国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

關于GD32開發(fā)平臺現已支持Huawei LiteOS操作系統(tǒng)的介紹和分享

發(fā)布者:悠閑自在最新更新時間:2024-11-07 來源: elecfans關鍵字:GD32  開發(fā)平臺  Huawei  LiteOS  操作系統(tǒng) 手機看文章 掃描二維碼
隨時隨地手機看文章

Huawei LiteOS 是華為面向IoT領域,構建的'統(tǒng)一物聯網操作系統(tǒng)和中間件軟件平臺',以輕量級(內核小于10k)、低功耗(1節(jié)5號電池最多可以工作5年),快速啟動,互聯互通,安全等關鍵能力,為開發(fā)者提供 '一站式' 完整軟件平臺,有效降低開發(fā)門檻、縮短開發(fā)周期。


Huawei LiteOS 目前主要應用于智能家居、穿戴式、車聯網、智能抄表、工業(yè)互聯網等 IoT 領域的智能硬件上。,還可以和LiteOS生態(tài)圈內的硬件互聯互通,提高用戶體驗。


目前已開源的Huawei LiteOS內核源碼已適配好GD32F450、GD32F190芯片,本文將以GD32F450IKH6芯片為例,介紹基于Cortex-M4核芯片的移植過程。

環(huán)境準備

基于Huawei LiteOS Kernel開發(fā)前,我們首先需要準備好單板運行的環(huán)境,包括軟件環(huán)境和硬件環(huán)境。

硬件環(huán)境:

所需硬件描述
GD32F450i-EVAL V1.1單板GD32F450開發(fā)板(芯片型號GD32F450IKH6)
PC機用于編譯、加載并調試鏡像
電源(5v)開發(fā)板供電(使用Mini USB連接線)

軟件環(huán)境:

軟件描述
Window 7 操作系統(tǒng)安裝Keil
Keil(5.18以上版本)用于編譯、鏈接、調試程序代碼 uVision V5.18.0.0 MDK-Lite
DNW串口調試工具串口調試工具,根據個人喜好可使用其他的串口工具

說明

Keil工具需要開發(fā)者自行購買,GD32F190R-EVAL開發(fā)板的調試器是GD-Link,GD-Link免驅動安裝。

獲取Huawei LiteOS 源碼

首先我們從github上下載Huawei LiteOS內核源代碼,步驟如下:

倉庫地址是https://github.com/LITEOS/LiteOS_Kernel.git

關于GD32開發(fā)平臺現已支持Huawei LiteOS操作系統(tǒng)的介紹和分享

點擊”clone or download”按鈕,下載源代碼

Huawei LiteOS的源代碼目錄的各子目錄包含的內容如下:

關于GD32開發(fā)平臺現已支持Huawei LiteOS操作系統(tǒng)的介紹和分享

關于代碼樹中各個目錄存放的源代碼的相關內容簡介如下:

一級目錄二級目錄說明
doc
此目錄存放的是LiteOS的使用文檔和API說明文檔
exampleapi此目錄存放的是內核功能測試用的相關用例的代碼

includeaip功能頭文件存放目錄
kernelbase此目錄存放的是與平臺無關的內核代碼,包含核心提供給外部調用的接口的頭文件以及內核中進程調度、進程通信、內存管理等等功能的核心代碼。用戶一般不需要修改此目錄下的相關內容。

cmsisLiteOS提供的cmsis接口

config此目錄下是內核資源配置相關的代碼,在頭文件中配置了LiteOS所提供的各種資源所占用的內存池的總大小以及各種資源的數量,例如task的最大個數、信號量的最大個數等等

cpu此目錄以及以下目錄存放的是與體系架構緊密相關的適配LiteOS的代碼。比如目前我們適配了arm/cortex-m4及arm/cortex-m3系列對應的初始化內容。

include內核的相關頭文件存放目錄

linkIDE相關宏定義
platformGD32F190R-EVALGD190開發(fā)板systick及驅動相關代碼

GD32F450i-EVALGD450開發(fā)板systick及驅動相關代碼
projectsGD32F190R-EVAL-KEILgd32f190開發(fā)板的keil工程目錄

GD32F450i-EVAL-KEILgd32f450開發(fā)板的keil工程目錄
user
此目錄存放用戶代碼,LiteOS啟動代碼在mian()函數中

獲取Huawei LiteOS源代碼之后,我們可以將自己本地已有工程的代碼適配到LiteOS內核工程中進行應用開發(fā)。

如何適配LiteOS內核工程開發(fā)

本章節(jié)描述的內容以GD32F450i-EVAL開發(fā)板的04_USART_Printf示例工程為基礎,適配到LiteOS的GD32F450i-EVAL-KEIL工程中,演示串口輸出、按鍵中斷及LED點亮功能。

GD32的開發(fā)資料獲取

從http://www.GD32MCU.com 下載相關的開發(fā)包

從購買的開發(fā)板的光盤中獲取相關資料。

注意:光盤上的內容可能比網絡上的更全面一些,建議使用光盤上面的內容。

GD32的開發(fā)包安裝

安裝GigaDevice.GD32F4xx_DFP.1.0.1.pack或者更高版本的pack文件到keil安裝目錄

安裝GD32F4xx_Addon.1.0.1.exe到keil安裝目錄

添加代碼到LiteOS工程

在LiteOS內核代碼目錄中新建GD32f450i_Library文件夾,將GD示例工程中使用到的代碼拷貝到其中。

關于GD32開發(fā)平臺現已支持Huawei LiteOS操作系統(tǒng)的介紹和分享

拷貝GD示例工程Library文件夾下的子文件夾到GD32f450i_Library文件夾中。

拷貝GD示例工程04_USART_Printf文件夾下列文件到GD32f450i_Library文件夾中。

GD示例工程代碼目錄結構

關于GD32開發(fā)平臺現已支持Huawei LiteOS操作系統(tǒng)的介紹和分享

在LiteOS工程添加library目錄,將GD示例工程中的源代碼文件(main.c、startup_gd32f4xx.s文件除外)添加到library文件夾下。

GD示例工程啟動文件startup_gd32f4xx.s

添加GD示例工程中startup_gd32f4xx.s文件到LiteOS工程startup文件夾下。

關于GD32開發(fā)平臺現已支持Huawei LiteOS操作系統(tǒng)的介紹和分享

添加頭文件搜索路徑及編譯宏選項

LiteOS可直接使用GD示例工程中的啟動文件,這樣工程中要使用的中斷及中斷服務函數就注冊好了,不需再使用LiteOS接口進行動態(tài)注冊。在完成了代碼添加及工程配置后,開始修改代碼,步驟如下:

注釋gd32f4xx_it.c中的PendSV_Handler()及SysTick_Handler()函數,以免重復定義。

GD工程中SYStemSystemInit函數會調用system_clock_config()函數配置系統(tǒng)時鐘,我們需要修改los_bsp_adapter.c文件中的sys_clk_freq變量值與實際配置的系統(tǒng)時鐘一致。const unsigned int sys_clk_freq = 200000000;

經過以上步驟的修改,完成了代碼的初步移植,然后可以編譯代碼,連接串口線(事先安裝相關驅動)并在串口調試工具中打開相應串口,調試運行時可看到串口打印輸出,按demo板上的Tamper鍵,可以調試按鍵中斷及LED。


關鍵字:GD32  開發(fā)平臺  Huawei  LiteOS  操作系統(tǒng) 引用地址:關于GD32開發(fā)平臺現已支持Huawei LiteOS操作系統(tǒng)的介紹和分享

上一篇:【GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503
下一篇:GD32開發(fā)實戰(zhàn)指南(基礎篇) 第1章 開發(fā)環(huán)境搭建

推薦閱讀最新更新時間:2025-06-11 12:23

華為除了鴻蒙操作系統(tǒng) 還有很嚇人的汽車自動駕駛技術
  最近華為自主研發(fā)的操作系統(tǒng)鴻蒙傳得沸沸揚揚,實際上華為除了在5G和智能手機等通訊領域領先外,未來還將推出自動駕駛汽車。最新一份報告顯示,汽車自動駕駛技術甚至比華為自主研發(fā)的操作系統(tǒng)更嚇人。   華為在過去幾個月頻繁頻上全球科技新聞的頭條,這并非沒有原因。自主研發(fā)的操作系統(tǒng)就連谷歌都感到擔憂,害怕市場份額被搶走。可見華為的研發(fā)能力在全球確實首屈一指。   繼芯片和操作系統(tǒng)后,外媒爆料這家科技巨頭不僅對智能手機業(yè)務產生巨大的沖擊,華為計劃在2021年推出華為首款自動駕駛汽車。根據華為首席戰(zhàn)略架構師黨文栓透露,目前華為正與奧迪、豐田合作開發(fā)新能源自動駕駛汽車。并且將在2021年或2022年實現自動駕駛汽車。不僅在中國率先亮相,
[汽車電子]
<font color='red'>華為</font>除了鴻蒙<font color='red'>操作系統(tǒng)</font> 還有很嚇人的汽車自動駕駛技術
GD32與W5100的區(qū)別
近年來,隨著互聯網的快速發(fā)展,越來越多的設備需要具備聯網能力。在這個過程中,微控制器、以太網芯片等設備的應用越來越廣泛。其中,GD32與W5100是兩個常見的設備。本文將從硬件架構、功能差異、性能優(yōu)劣等方面進行詳細比較,希望能給讀者帶來一些有益的參考。 一、硬件架構 GD32是一款基于ARM Cortex-M3內核的單片機芯片,由中科芯城推出,具有良好的易用性和可靠性。它有96MHz的主頻,128KB-1MB的Flash存儲空間,以及20KB-128KB的RAM內存。GD32還有多達80個外設,包括UART、SPI、I2C、ADC、DAC等,可以滿足各種控制需求。 W5100是一款網絡通信芯片,由韓國WIZnet公司研發(fā)生產。它采
[單片機]
出貨量破6億顆,GD32 MCU賦能電機驅動智能解決方案
喜報!GD32 MCU累計出貨量正式突破6億顆!猶記得2020年底咱們才官宣了“5億顆出貨量”的喜訊,在短短數月的時間里,GD32 MCU達成新出貨1億顆的“小目標”,成為了產能緊缺環(huán)境下、率先恢復產能有序供應的芯片企業(yè)之一。 MCU技術的發(fā)展推動了電機控制方案以更低成本、更高效率的驅動升級路線。作為MCU產業(yè)的領跑者,日前,兆易創(chuàng)新受邀參加了由電子科技媒體 電子發(fā)燒友 主辦的“2021無刷直流電機控制技術研討會”,產品市場經理陳奇出席現場、向現場一百多名開發(fā)者與產業(yè)人士分享了兆易創(chuàng)新多方位的電機控制方案,以及一站式GD32 MCU開發(fā)環(huán)境,幫助小伙伴們輕松上手開發(fā)! 兆易創(chuàng)新產品市場經理陳奇演講現場 基于GD32 MCU,打
[手機便攜]
4D毫米波雷達算法開發(fā)平臺丨安富利確認申報2024金輯獎
申請技術丨4D毫米波雷達算法開發(fā)平臺 申報領域丨智能駕駛 獨特優(yōu)勢: 4D毫米波雷達,也被稱為4D成像毫米波雷達,4D指代的是距離(Range)、速度(Velocity)、水平角度(Azimuth)和俯仰角度(Elevation)四個維度。 相比于攝像頭和激光雷達來講,毫米波雷達具有較強的穿透能力,能夠穿透霧、煙、灰塵等障礙物,因此在惡劣天氣和環(huán)境下仍能正常工作。此外毫米波雷達不受光照條件限制,可以在白天、夜晚以及強逆光和無光環(huán)境下正常工作,全天候性能較好。在機械結構方面,毫米波雷達機械結構簡單,成本低也是毫米波雷達相對于激光雷達優(yōu)勢。 應用場景: 4D毫米波算法評估 未來前景: 除去結構
[汽車電子]
4D毫米波雷達算法<font color='red'>開發(fā)</font><font color='red'>平臺</font>丨安富利確認申報2024金輯獎
基于虛擬儀器開發(fā)軟件平臺如何實現普通數據采集卡的設計
  引 言 虛擬儀器技術是20世紀90年代發(fā)展起來的一種新技術,融計算機和總線技術、微電子技術、測量技術于一身,它是對傳統(tǒng)儀器的重大突破,是計算機技術與儀器技術相結合的產物。它利用計算機系統(tǒng)的強大功能,結合相應的硬件,大大突破傳統(tǒng)儀器在數據處理、顯示和存儲以及系統(tǒng)維護和擴展等方面的限制。虛擬儀器的眾多優(yōu)點使其得到了廣泛的應用,然而當今著名的虛擬儀器開發(fā)軟件(如LabVIEW等)只能支持NI公司生產的數據采集卡,而不能直接驅動普通的數據采集卡。本文重點研究了在虛擬儀器開發(fā)軟件平臺LabVIEW下使用普通數據采集卡的方法。 1 虛擬儀器開發(fā)平臺LabVIEW與數據采集卡的連接 LabVIEW是美國NI公司推出的一種基于G語言(Gr
[測試測量]
基于虛擬儀器<font color='red'>開發(fā)</font>軟件<font color='red'>平臺</font>如何實現普通數據采集卡的設計
基于數據采集卡和LabVIEW開發(fā)平臺實現綜合測量系統(tǒng)的設計
現代工業(yè)和國防工業(yè)的迅速發(fā)展,使電子測量技術進入廣泛使用、綜合測量階段,大型設備、系統(tǒng)的現場監(jiān)控和測試設備是一個方興未艾的新市場。綜合測試設備的核心由多類別、高性能的電子測量儀器集群和計算機構成,重視用戶接口信號的適用范圍和設備適應惡劣工作環(huán)境的能力。隨著大規(guī)模綜合測試在設備、系統(tǒng)中的廣泛使用,對大規(guī)?,F場測試設備的需求將日益成長。電子測量工作站的出現恰好彌補了這一空缺,可有效解決設備應急搶修的問題。電子測量工作站運用虛擬儀器技術把計算機、儀器硬件、計算機軟件等結合起來,除了傳承傳統(tǒng)儀器的已有功能之外,還增加了很多傳統(tǒng)儀器不能及的先進功能,具有高度靈活性,突破了在數據處理、傳送及存儲方面的限制。USB接口已成為PC機的標準配置,并
[測試測量]
基于數據采集卡和LabVIEW<font color='red'>開發(fā)</font><font color='red'>平臺</font>實現綜合測量系統(tǒng)的設計
是德5G UEE解決方案加速Mavenir在5G 核心網平臺軟件開發(fā)速度
是德科技公司和業(yè)內的 4G/5G 網絡端到端云原生網絡軟件提供商 Mavenir 宣布,Mavenir 已選中是德科技的 5G 用戶設備仿真(UEE)解決方案,用以加速 5G 無線接入網(RAN)和 5G 核心網(5GC)平臺的軟件開發(fā)。是德科技是一家領先的技術公司,致力于幫助企業(yè)、服務提供商和政府客戶加速創(chuàng)新,創(chuàng)造一個安全互聯的世界。 移動行業(yè)正在邁向使用標準開放式 RAN 接口的虛擬 RAN(vRAN)架構,以期通過靈活、經濟高效的方式滿足由消費者和垂直行業(yè)共同推動的各種需求。在日漸壯大的軟件和無線設備廠商生態(tài)系統(tǒng)中,Mavenir 有著舉足輕重的影響力;該生態(tài)系統(tǒng)提供具有開放式標準接口的解決方案,以支持分解的網絡架構。
[測試測量]
高通通過分銷渠道提供基于智能音頻平臺的智能音箱開發(fā)
電子網消息,高通今日在2018年國際消費電子展(CES? 2018)上宣布,計劃在2018年上半年通過授權分銷渠道提供基于Qualcomm?智能音頻平臺的智能音箱開發(fā)包。該開發(fā)包旨在幫助開發(fā)商和音頻設備制造商簡化不同價位智能音箱產品的開發(fā),從而幫助他們把握快速增長的生態(tài)系統(tǒng)中所出現的商業(yè)機會。 該智能音頻平臺是一個高度靈活的解決方案,可提供一個融合了處理能力、各種連接技術、語音用戶界面和頂級音頻技術的獨特組合。該平臺是一款獨特的端到端獨立供應商智能音箱解決方案,集成了我們獨有的強大處理能力,以及面向高分辨率音頻、聯網音頻、回音消除、波束成形、噪音抑制和語音插播喚醒詞探測的專有音頻技術。該智能音頻平臺支持Linux和Androi
[半導體設計/制造]
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統(tǒng)推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved