前言:由于之前聽過太多人抱怨移植FreeRTOS到STM32有各種各樣的問題,小燈經(jīng)過一年多對FreeRTOS的研究并在公司產(chǎn)品中應(yīng)用, 多少有些心得, 接下來就由小燈以最新版的FreeRTOS為例一步一步移植到STM32F103 上,并提醒大家某些需要注意的事項(xiàng)。本文檔為非正式技術(shù)文檔,故排版會(huì)有些凌亂,希望大家能提供寶貴意見以供小燈參考改進(jìn)。下面先以IAR 移植為例, 說明移植過程中的諸多注意事項(xiàng), 最后再以MDK移植時(shí)不再重復(fù)說明,所以還是建議大家先花些時(shí)間看IAR 的移植過程,哪怕你不使用IAR,最好也注意下那一大堆注意事項(xiàng)!一、從官網(wǎng)下載最新版的FreeRTOS源碼下面的網(wǎng)址是官方最新源碼的下載地址:https://sourceforge.net/projects/freertos/files/latest/download?source=files目前官方提供的最新版本是v9.0.0 , FreeRTOS 源碼在解壓目錄下的路徑為FreeRTOS_V9.0.0rc2\FreeRTOS\SourceFreeRTOS組織為了搶用戶也是拼了命的, 不信你打開Demo文件夾看看, 里面提供了FreeRTOS在各種單片機(jī)上已經(jīng)移植好的工程,如果建工程時(shí)遇到什么問題,可以參考下這些Demo。不過小燈現(xiàn)在著重于自己動(dòng)手移植FreeRTOS,考慮到原子哥@正點(diǎn)原子的用戶比較多,絕大多數(shù)習(xí)慣了使用MDK來開發(fā)STM32,因此小燈分別以IAR 和MDK兩種使用比較廣泛的開發(fā)環(huán)境來移植FreeRTOS。說到IAR 和MDK,不得不提的是小燈自從用了IAR 之后就果斷放棄了MDK,相信很多人有這個(gè)經(jīng)歷,哈哈!在開始移植FreeRTOS之前,先介紹下FreeRTOS的源碼:
上傳時(shí)間: 2022-06-20
上傳用戶:
Freemodbus RTU在stm32上的移植分析最近用到free modbus,需要在stm32上進(jìn)行移植,以作modbus-RTU之用,現(xiàn)成協(xié)議的東西用起來很方便,現(xiàn)成源碼很快就可以為設(shè)計(jì)者所用,也是當(dāng)初制定標(biāo)準(zhǔn)的初衷吧。首先下載最新的modbus源碼,所謂技術(shù)更新?lián)Q代的比較快,用就用最新的東西,協(xié)議嘛也要下載最新的,下載最新的版本freemodbus-v1.5,下載最新的協(xié)議不僅可以防止被人改動(dòng)導(dǎo)致自己做無用功,保持原生態(tài)也可以很好的與制定者進(jìn)行交流。解壓freemodbus-v1.5,目錄結(jié)構(gòu)很清晰,主要有四個(gè)文件件,分別是demo,modbus,tools,doc.其中tools為上位機(jī)測試modbus程序,doc為一些說明文件先不討論。有用的是demo以及modbus.打開demo,沒有看到stm32的工程文件,有一個(gè)叫BARE的文件夾,是一些不包括任何處理器的部分源代碼,我們就用這個(gè)建立工程文件。為了給以后移植modbus-TCP帶來方便,這里直接打開之前測試好的基于ENC28168的LwP的stm32工程,在其中導(dǎo)入各個(gè)文件。
標(biāo)簽: freemodbus stm32
上傳時(shí)間: 2022-06-20
上傳用戶:d1997wayne
內(nèi)容簡介本書由淺入深,帶領(lǐng)大家進(jìn)入STM32的世界。全書分3篇,第一篇為硬件篇,介紹本書的實(shí)驗(yàn)平臺(tái);第二篇為軟件篇,介紹STM32開發(fā)軟件的使用以及一些下載調(diào)試的技巧,并詳細(xì)介紹了幾個(gè)常用的系統(tǒng)文件(程序);第三篇為實(shí)踐篇,通過28個(gè)實(shí)例(絕大部分是直接操作寄存器完成的)帶領(lǐng)大家一步步深入STM32的學(xué)習(xí)。本書附帶的光盤中包含本書實(shí)驗(yàn)平臺(tái)的詳細(xì)原理圖以及所有實(shí)例的完整代碼,這些代碼都有詳細(xì)的注釋,讀者只需要復(fù)制到自己的硬盤,編譯一次即可下載到實(shí)驗(yàn)平臺(tái)運(yùn)行。讀者對象本書的讀者對象主要是STM32的初學(xué)者和提高者,對想了解和使用STM32的朋友具有一定的參考意義,另外對于單片機(jī)學(xué)習(xí)者,本書的大量實(shí)例也極具參考價(jià)值。
標(biāo)簽: stm32
上傳時(shí)間: 2022-06-23
上傳用戶:
1. 研究內(nèi)容設(shè)計(jì)的主要內(nèi)容包括:(1)指紋采集器采集指紋;(2)用STM32實(shí)現(xiàn)系統(tǒng)控制;(3)用按鍵對采集到的指紋增加和刪除指紋;(4)在TFT LCD液晶屏上顯示圖像;2.系統(tǒng)總體設(shè)計(jì)方案控制器硬件電路總體框圖如圖1所示。本系統(tǒng)由微控制芯片,指紋采集模塊,數(shù)據(jù)顯示電路,按鍵電路和電源電路組成。電源上電后,通過指紋采集電路采集指紋。按鍵電路可以通過按鍵來增加指紋和刪除指紋,這部分具有斷電不丟失指紋數(shù)據(jù)的功能。本設(shè)計(jì)首先需要STM32這樣的智能器件,本文所要實(shí)現(xiàn)的功能主要包括,指紋的識(shí)別、指紋的對比、指紋的輸入。指紋模塊作為本設(shè)計(jì)的核心,液晶顯示屏是人機(jī)交互的載體。只有通過液晶顯示屏,才能真真的知道指紋識(shí)別的過程和結(jié)果。STM32作為主控芯片,接收按鍵輸入的指令,并且總體控制指紋模塊工作的整個(gè)過程,并將結(jié)果實(shí)時(shí)和操作的過程實(shí)時(shí)的顯示在液晶顯示器上面。
標(biāo)簽: STM32 指紋采集系統(tǒng)
上傳時(shí)間: 2022-07-01
上傳用戶:
反激38個(gè)步驟,從頭計(jì)算到尾,非常不錯(cuò),受益頗多,感興趣的可以看看,值得一看。
標(biāo)簽: 反激式開關(guān)電源
上傳時(shí)間: 2022-07-05
上傳用戶:canderile
本書是全球第一本系統(tǒng)講解使用LabVIEW直接對STM32進(jìn)行開發(fā)編程的寶典書籍。眾所周知,STM32是目前全球使用最為廣泛、出貨量最多的ARM芯片之一,其中,又以Cortex-M3/M4/M7內(nèi)核最具代表性。而LabVIEW也已經(jīng)成為業(yè)界事實(shí)上的標(biāo)準(zhǔn)化圖形編程軟件。借助LabVIEW嵌入式開發(fā)工具包,作者三年磨一劍,將STM32芯片內(nèi)部所有硬件資源全部封裝成LabVIEW下的驅(qū)動(dòng)VI,使得LabVIEW真正運(yùn)行在STM32芯片中而非傳統(tǒng)意義上的Arduino架構(gòu)(上位機(jī)LabVIEW+VISA通信)。因此,使用LabVIEW可以完全替代傳統(tǒng)的C文本、梯形圖等編程語言,實(shí)現(xiàn)對STM32的無縫開發(fā),將圖形化開發(fā)平臺(tái)理念深入到傳統(tǒng)的嵌入式領(lǐng)域。
上傳時(shí)間: 2022-07-09
上傳用戶:
菜鳥到高手,顯得有些霸氣哈,不過的確如此,官方帶給我們一個(gè)比較實(shí)用的stm32的工具。這個(gè) 工具就是STM32CubeMX,昨天玩freeRTOS的時(shí)候就提到過。說到freeRTOS,這里就多說兩句。 全局變量,在任務(wù)間相互訪問的時(shí)候也是需要臨界保護(hù)的,不然可能會(huì)出現(xiàn)奇怪的問題。不過我們 可以關(guān)掉時(shí)間片調(diào)度,任務(wù)間可以訪問全局變量而不用加保護(hù)(不等于菜鳥可以隨意代碼)。關(guān)閉 了時(shí)間片調(diào)度,只有發(fā)生vTaskDelay的時(shí)候才會(huì)上下文切換。只要代碼合理訪問全局變量可以不加 保護(hù)的。因此代碼也不是可以任意書寫的,關(guān)于freeRTOS的問題,多看看源碼,一切都會(huì)有答案。 源碼較少,這里就不過多介紹。關(guān)閉時(shí)間片不是網(wǎng)上說的configUSE_TIME_SLICING這個(gè)宏定義, 老鳥發(fā)現(xiàn)這個(gè)宏壓根沒用哈,嘿嘿。閱讀源碼可以找到相關(guān)宏配置。不過不建議關(guān)閉,時(shí)間片調(diào)度 也可以讓一個(gè)任務(wù)在執(zhí)行一定時(shí)間后切換到其他就緒任務(wù)去執(zhí)行。如果有freeRTOS相關(guān)問題,可以 留言給我。廢話說多了點(diǎn)哈,繼續(xù)我們的STM32CubeMX。下面我們來講講這個(gè)工具的作用,講完 后,可以自己下載一個(gè)試試,挺簡單不多介紹。
標(biāo)簽: stm32
上傳時(shí)間: 2022-07-23
上傳用戶:
概述:這篇文檔主要研究Cortex-m3 和STM32 的架構(gòu)和實(shí)現(xiàn)細(xì)節(jié)。Cortex-m3 技術(shù)手冊里面除了介紹編程相關(guān)內(nèi)容外,可能還介紹了Cortex-m3 芯片設(shè)計(jì)的相關(guān)內(nèi)容,而這里只介紹一些Cortex-m3 的主要特性和軟件編程需要關(guān)注的內(nèi)容。STM32 作為一個(gè)基于Cortex-m3 的處理器,有著Cortex-m3 的共同特性,同時(shí)也有著一些差異,例如中斷優(yōu)先級寄存器,Cortex-m3定義了8 位,而STM32只實(shí)現(xiàn)了4位。雖然在ARM7,ARM9 時(shí)代研究匯編有時(shí)也很有必要,因?yàn)橛胁簧俟ぷ餍枰趩?dòng)時(shí)需要用匯編來完成,如代碼從NOR 搬運(yùn)到SDRAM 等。雖然我也有一定的匯編功底,但Thumb-2指令集太復(fù)雜了,對于常用的編程來說研究價(jià)值并不大。當(dāng)然你不要期望這篇文章能給你的STM32 編程水平有很大的提高,這只是作為入門的一篇文檔,如果你已經(jīng)用過STM32 進(jìn)行編程,但還對里面的某些架構(gòu)或具體實(shí)現(xiàn)細(xì)節(jié)不太清楚,也許這篇文章能給你帶來意外收獲。
標(biāo)簽: stm32
上傳時(shí)間: 2022-07-27
上傳用戶:jiabin
eeworm.com VIP專區(qū) 單片機(jī)源碼系列 12資源包含以下內(nèi)容:1. 51單片機(jī)_T0定時(shí)、計(jì)數(shù)器.doc2. 光立方完全制作手冊.pdf3. MSP430常見問題匯總(利爾達(dá)).pdf4. 基于單片機(jī)的頻率_電流變送器.zip5. 溫度傳感器DS18B20的特性及程序設(shè)計(jì)方法_劉鳴.pdf6. STC15F104W利用RC充放電使用IO口測量外部電壓.doc7. 基于PIC16F688的隨鉆儀器鋰電池監(jiān)控系統(tǒng)的設(shè)計(jì).zip8. LCD1602鍵盤顯示模塊實(shí)例.rar9. 跑馬燈C語言程序.doc10. 基于12864簡易示波器程序和圖.doc11. ARM在IAR的嵌入式工作平臺(tái)下快速開始指南(絕對好資料).pdf12. 基于單片機(jī)的電流電壓測量.doc13. 基于單片機(jī)出租車計(jì)價(jià)器課題設(shè)計(jì)(c語言編寫).doc14. 51單片機(jī)自學(xué)筆記(完整北航版).pdf15. 四檔位智能型數(shù)字兆歐表的設(shè)計(jì).pdf16. 實(shí)時(shí)操作時(shí)鐘DS1302的C程序應(yīng)用.doc17. 單片機(jī)音樂中音調(diào)和節(jié)拍的確定方法.pdf18. C51單片機(jī)制作搖搖棒源程序.doc19. 這是一個(gè)用C語言寫的簡易電子琴程序.doc20. 基于51單片機(jī)的立方體.rar21. STC12C2052AD系列單片機(jī)器件手冊.pdf22. 基于51單片機(jī)的簡易計(jì)算器.rar23. 自動(dòng)水滿報(bào)警器的設(shè)計(jì)與實(shí)現(xiàn).docx24. 基于msp430g2553定時(shí)器產(chǎn)生pwm.docx25. EasyPRO 100B通用編程器說明書.pdf26. 16x2字符液晶屏驅(qū)動(dòng)演示程序總線方式.pdf27. 單片機(jī)數(shù)字鐘的設(shè)計(jì)+包含電路圖+c語言程序+mcs-51單片機(jī).doc28. AT89C51單片機(jī)實(shí)驗(yàn)電路板制作教程.RAR29. 間歇開關(guān)設(shè)計(jì).doc30. LED光立方程序資料包.zip31. 便攜式自行車測速系統(tǒng)設(shè)計(jì).doc32. 基于單片機(jī)的LED顯示屏的動(dòng)態(tài)顯示.rar33. 精創(chuàng)單片機(jī)開發(fā)板.rar34. 自動(dòng)往返電動(dòng)小汽車設(shè)計(jì)報(bào)告_耿潔.pdf35. [8位單片機(jī)C語言編程:基于PIC16].Programmig.8-bit.PIC.Microcontrollers.in.C.pdf36. DS12C887時(shí)鐘.pdf37. 交通燈智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).ppt38. 一種基于PIC18單片機(jī)的數(shù)字存儲(chǔ)示波器設(shè)計(jì).doc39. STM32官方USB例程JoyStick詳解.doc40. LED光立方電路圖與程序.rar41. PIC16F877_C語言例程.pdf42. 基于AT89S51單片機(jī)的數(shù)字溫度測量及顯示系統(tǒng)設(shè)計(jì).doc43. ARM嵌入式入門級教程.pdf44. pic18系列單片機(jī)c語言應(yīng)用實(shí)例.rar45. 超聲波流量計(jì)專用芯片的研制.pdf46. c8051f單片機(jī)調(diào)試器(EC6)使用說明VER2.0.pdf47. MPLAB加PICC聯(lián)合Proteus仿真.pdf48. DB51 Ver2_1開發(fā)板使用說明書.rar49. mp3解碼算法分析.pdf50. 無線遙控玩具汽車源程序.rar51. 單片機(jī)串行外圍接口電路的三線式結(jié)構(gòu)設(shè)計(jì).doc52. STC單片機(jī) 51單片機(jī)程序下載失敗總結(jié).pdf53. 【單片機(jī)教材】C語言和匯編語言教材.zip54. 自制PC機(jī)紅外線接口(Irda).doc55. 基于C8051F單片機(jī)的無位置傳感器無刷直流電機(jī)的控制.pdf56. 【編程實(shí)用文檔】C51指令表等6張編程實(shí)用圖表.zip57. 單片機(jī)驅(qū)動(dòng)標(biāo)準(zhǔn)PC機(jī)鍵盤的C51程序.doc58. altiumdesigner與ecadmcad協(xié)同設(shè)計(jì).pdf59. 單片機(jī)照明燈智能控制器資料.rar60. PIC單片機(jī)CCP模塊技術(shù)筆記.doc61. 在ME300上演示AVR實(shí)驗(yàn)入門教程(C語言).pdf62. 經(jīng)典51單片機(jī)開發(fā)板.pdf63. 指紋識(shí)別門禁系統(tǒng)論文設(shè)計(jì).doc64. 全自動(dòng)可遙控旗幟升降系統(tǒng)的設(shè)計(jì).doc65. 51單片機(jī)應(yīng)用開發(fā)范例大全(光盤).zip66. 51學(xué)習(xí)開發(fā)板AD指導(dǎo)書和原理圖.rar67. PIC24FJ32GA002單片機(jī)bootloader rs485通信移植.rar68. 基于GPS的四旋翼飛行器的設(shè)計(jì).doc69. 51單片機(jī)與0832波形發(fā)生器鋸齒波、三角波、正弦波.docx70. 基于STM32微控制器的先進(jìn)電機(jī)控制方法.pdf71. 51單片機(jī)周邊電路實(shí)例原理圖.zip72. 博靈單片機(jī)51單片機(jī)教程.pdf73. 輕松學(xué)PIC之RS232串口通信篇.pdf74. 路燈控制系統(tǒng)程序.doc75. 基于LCD160128液晶顯示的籃球計(jì)時(shí)計(jì)分控制系統(tǒng).doc76. 51帶音樂的數(shù)字鐘程序.doc77. Total_Program(太陽能追蹤程序).rar78. LPC1768最小系統(tǒng)原理圖.pdf79. 基于單片機(jī)步進(jìn)電機(jī)智能控制_劉博.pdf80. 51單片機(jī)定時(shí)器的使用和詳細(xì)講解特別是定時(shí)器2.pdf81. PID算法在爐溫控制中的Proteus仿真.pdf82. AVR單片機(jī)燒入介紹資料.pdf83. 單片機(jī)_完整最新課件.ppt84. STM32與LabVIEW串行通信的設(shè)計(jì).pdf85. 基于單片機(jī)的點(diǎn)滴輸液控制裝置設(shè)計(jì).pdf86. 精通51單片機(jī)開發(fā)技術(shù)與應(yīng)用實(shí)例.zip87. pragma用法大全.doc88. 單片機(jī)下載型實(shí)驗(yàn)板電路原理圖.pdf89. 51單片機(jī)自學(xué)筆記 387頁 13.8M 高清書簽版.pdf90. 基于MSP430單片機(jī)的便攜式血糖儀設(shè)計(jì)_邢淞.pdf91. 1 MIMO-OFDM Wireless Communications with MATLAB.pdf92. 基于51單片機(jī)數(shù)字信號源的設(shè)計(jì)與實(shí)現(xiàn).zip93. 密碼鎖24c02源代碼C語言+PCB+Protuse.pdf94. 第6章MSP430中斷系統(tǒng).pdf95. PC機(jī)與單片機(jī)控制的LED點(diǎn)陣顯示實(shí)驗(yàn)系統(tǒng)_馬鵬.pdf96. STM32固件庫使用手冊的中文翻譯版.pdf97. 基于51單片機(jī)的函數(shù)發(fā)生器.wps98. 基于RS232的串口通信.rar99. 血壓計(jì)芯片資料.doc100. 基于AT89C51的16×32點(diǎn)陣LED顯示屏的設(shè)計(jì).pdf
上傳時(shí)間: 2013-05-15
上傳用戶:eeworm
精通GUI圖形界面編程MATLAB
上傳時(shí)間: 2013-05-15
上傳用戶:eeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1