1.在最近的嵌入式工作中很多都是學習FreeRTOS系統(tǒng),由于只是會對RTOS的接口進行調用,但是很多時候都是知其然而不知其所以然,所以現(xiàn)在對API進行總結。
2.首先還是從main函數(shù)入口,main()函數(shù)創(chuàng)建任務,然后啟動調度器
大概的格式如下:
3.在 FreeRTOS 中,多線程被稱為多任務,在這里任務可以看得和線程相同。(其實并不相同)
首先創(chuàng)建任務的接口:![21ic電子網(wǎng) 21ic電子網(wǎng)](https://cmsimg01.71360.com/data/20190925/11u2558/public/2019092516363127544.png)
如:
![21ic電子網(wǎng) 21ic電子網(wǎng)](https://cmsimg01.71360.com/data/20190925/11u2558/public/2019092516370282880.png)
![21ic電子網(wǎng) 21ic電子網(wǎng)](https://cmsimg01.71360.com/data/20190925/11u2558/public/2019092516373457341.png)
上面是對兩個接口的簡單介紹,下面是注意的事項。
(1) :每個任務的執(zhí)行必要要有延時,如果沒有延時,那么會出現(xiàn)單個任務一直占用CPU的現(xiàn)象。比如說下面的代碼邏輯就會出現(xiàn)一直在運行任務一的現(xiàn)象;
(2) 由于多任務是使用的時間片輪轉的方式調用,如果優(yōu)先級高的任務占用的時間片過多,那么低優(yōu)先級的任務會出現(xiàn)餓死狀態(tài)。
(4)優(yōu)先級是在FreeRTOS是可以通過調用API進行修改的。
關于億道電子
億道電子是國內全面的開發(fā)工具提供商,致力于將全球先進的軟件產(chǎn)品引薦給國內研發(fā)型企業(yè)使用,為企業(yè)提供研發(fā)、設計、管理過程中使用的各種軟件工具,并致力于和客戶一同提高研發(fā)、設計效率,縮短設計周期。億道電子先后與arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并成為他們在中國區(qū)的重要分銷合作伙伴。
億道電子專注開發(fā)、設計、管理工具數(shù)十年,客戶超過6000家,具有豐富的工具使用及客戶支持經(jīng)驗積累,可以為客戶提供從arm開發(fā)、EDA板級設計、軟件編譯及測試工具、結構設計工具、多物理場仿真工具以及嵌入式GUI工具等產(chǎn)品與服務。億道電子在北京、上海、深圳設有分公司,業(yè)務遍布全國。
二 全新按時租賃商業(yè)模式 減輕客戶投入成本
據(jù)Altium版權顧問團隊從市場上的來的反饋顯示,正版軟件越來越深入人心。第一,客戶非??粗刈陨懋a(chǎn)品的安全性和可靠性,而正版的合法授權的設計軟件,對于其業(yè)務的安全性和可靠性至關重要;其次,Altium為客戶提供的技術支持、售后服務和培訓能夠更好地幫助客戶完成產(chǎn)品的設計?;谶@兩點積極地影響,越來越多的客戶開始采用正版的設計軟件。
為了更好的促進中國市場發(fā)展,更加完善地服務于中國客戶,Altium推出一款專門針對于中國市場的產(chǎn)品Time-based License,中文翻譯過來就是“按時租賃”商業(yè)模式。
據(jù)胡表峰介紹,按時租賃是Altium為中國市場量身定做的一款產(chǎn)品,它會加深Altium和客戶之間的聯(lián)系和互動。同時,按時租賃之后,可能在價格方面,會有更好的優(yōu)勢,讓他們在獲得的市場成本會更低一點。
Altium大中華區(qū)總經(jīng)理David Read補充到:“按時租賃的產(chǎn)品已經(jīng)在全球范圍內都推出了一段時間,但是在具體執(zhí)行商務模式上會因為中國客戶的使用習慣做一些調整。我們推出這個產(chǎn)品的目的就在于能夠盡我們的努力去幫助中國的客戶,更方便的使用這些軟件?!?/span>
三 Altium的發(fā)展目標:2025年用戶量達到10萬
Altium在2018財年全球營收1.402億美元,相比2017年增長了30%;2019年上半財年,全球營收7810萬美金,相比2018上半財年增加了24%。胡表峰介紹:“Altium在全球還有中國市場業(yè)務增長非常的迅速,主要原因有兩個,第一,公司持續(xù)地在目標市場投資,兩年里先后在深圳和北京成立辦公室;第二,持續(xù)不斷地、深入地和我們的客戶進行溝通、交流,幫助他們解決實際設計當中遇到的挑戰(zhàn)?!?同時,David也表示未來在中國,還會加大這樣的投入,繼續(xù)地關注客戶的需求,關注他們所面臨的挑戰(zhàn)。相信Altium的業(yè)務就一定能夠帶來持續(xù)的增長。
除了上面介紹的原因,Altium的業(yè)務增長和其設計軟件的受歡迎程度也是不可分離的。Altium的設計軟件,特點就是易學、易用、易實現(xiàn),可以幫助設計師節(jié)約時間成本;其次,過去的幾年,Altium在仿真方面做了很大的投入,極大地提升了產(chǎn)品的兼容性;第三,近些年市場3D設計需求大增,Altium的PCB設計軟件在這一方面有非常的提高。
目前,Altium設計軟件的全球用戶使用量是4萬,到2025年,Altium希望達到10萬的使用量。作為Altium重要戰(zhàn)略組成部分的中國市場,自然也要吸收更多的用戶成為固定客戶才能實現(xiàn)這樣的目標。
與全球其他地區(qū)不同的是,在國內,續(xù)保的概念并不普遍。其實對于客戶來說,Altium所提供的持續(xù)的技術支持和技術培訓才是有價值的,其價值甚至在設計軟件本身之上。所以,對于國內的客戶,Altium需要做的一項重要工作就是幫助客戶了解到續(xù)保的重要性,幫助客戶得到更多的軟件使用上的幫助和支持,更好地解決他們在設計過程中所面臨的挑戰(zhàn),提高續(xù)保的客戶量。
關于億道電子
億道電子是國內全面的開發(fā)工具提供商, 致力于將全球先進的軟件產(chǎn)品引薦給國內研發(fā)型企業(yè)使用,為企業(yè)提供研發(fā)、設計、管理過程中使用的各種軟件工具,并致力于和客戶一同提高研發(fā)、設計效率,縮短設計周期。億道電子先后與arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并成為他們在中國區(qū)的重要分銷合作伙伴。
億道電子專注開發(fā)、設計、管理工具數(shù)十年,客戶超過6000家,具有豐富的工具使用及客戶支持經(jīng)驗積累,可以為客戶提供從arm開發(fā)、EDA板級設計、軟件編譯及測試工具、結構設計工具、多物理場仿真工具以及嵌入式GUI工具等產(chǎn)品與服務。億道電子在北京、上海、深圳設有分公司,業(yè)務遍布全國。