1.在最近的嵌入式工作中很多都是學(xué)習(xí)FreeRTOS系統(tǒng),由于只是會(huì)對(duì)RTOS的接口進(jìn)行調(diào)用,但是很多時(shí)候都是知其然而不知其所以然,所以現(xiàn)在對(duì)API進(jìn)行總結(jié)。
2.首先還是從main函數(shù)入口,main()函數(shù)創(chuàng)建任務(wù),然后啟動(dòng)調(diào)度器
大概的格式如下:
3.在 FreeRTOS 中,多線(xiàn)程被稱(chēng)為多任務(wù),在這里任務(wù)可以看得和線(xiàn)程相同。(其實(shí)并不相同)
首先創(chuàng)建任務(wù)的接口:
如:


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