終于花了一天時(shí)間把a(bǔ)tomthreads1.3移植到了STM8L151K4。由于之前有了移植STM8S的經(jīng)驗(yàn),這次整個(gè)過程清晰了很多。并且我也安裝了STVP+COSMIC編譯環(huán)境,因此這回也更加注重代碼在不同編譯器的兼容性。
原版Atomthreads1.3的port目錄下有點(diǎn)亂,所有編譯器的相關(guān)文件都放在同一個(gè)目錄下,我同樣對目錄結(jié)果進(jìn)行了調(diào)整。讓代碼看起來更易讀。同時(shí),原作包括的意法半導(dǎo)體的外設(shè)庫,一方面太陳舊,一方面也只有一小部分驅(qū)動程序,使用起來不方便,還有更重要的是,這個(gè)庫對STM8L不適用。因此我把最新的ST驅(qū)動庫整個(gè)放了進(jìn)來。
原作者之所以只拿了一小部分驅(qū)動,無非是考慮可能最后編譯的二進(jìn)制文件太大。其實(shí)這點(diǎn)不用擔(dān)心,好的編譯器是有能力去除無用代碼的,比如IAR就可以做到。只是看你用不用它的功能了。
目前1.0已經(jīng)release,歡迎試用。
http://code.google.com/p/atomthreads-stm8/
https://github.com/cpuwolf/atomthreads/tree/stm8l_1.3
隨后我又對代碼進(jìn)行了實(shí)際的功耗測試,我使用的STM8L最小系統(tǒng)上只有一個(gè)負(fù)載,一個(gè)貼片板載LED。代碼主線程循環(huán)做一件事,每隔1秒鐘去toggle一下LED。對于1.0版本的軟件,只能做到整個(gè)系統(tǒng)電流在1.2mA~1.8mA之間。
最新的代碼的情況已經(jīng)可以做到0.6mA~1.8mA之間,但是代碼還沒release。優(yōu)化空間還是有的,我思路已經(jīng)有了,就等著去實(shí)現(xiàn)。
測試視頻
http://www.tudou.com/programs/view/QlF6TybCLWI/
上一篇:STM8的wait for interrupt
下一篇:玩轉(zhuǎn)單片機(jī)STM8(一)
推薦閱讀
史海拾趣
面對物聯(lián)網(wǎng)、5G通信和汽車電子等新興技術(shù)的快速發(fā)展,F(xiàn)ox Electronics敏銳地洞察到未來市場的變革趨勢。公司加大了對高頻、低抖動和高精度時(shí)鐘解決方案的研發(fā)力度,以滿足新興應(yīng)用對時(shí)鐘源的高要求。同時(shí),F(xiàn)ox Electronics還積極布局汽車電子市場,開發(fā)適應(yīng)汽車自動駕駛和車聯(lián)網(wǎng)需求的專用時(shí)鐘產(chǎn)品。通過不斷創(chuàng)新和布局未來市場,F(xiàn)ox Electronics為自身的持續(xù)發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
請注意,以上故事均為虛構(gòu)內(nèi)容,旨在展示電子行業(yè)發(fā)展的某些方面和可能的趨勢。實(shí)際上,F(xiàn)ox Electronics的具體發(fā)展歷程和成就可能有所不同。
近年來,隨著電子行業(yè)的快速發(fā)展和市場競爭的加劇,CMDS也面臨著諸多挑戰(zhàn)。例如,原材料價(jià)格波動、人工成本上升、環(huán)保要求提高等都給公司的生產(chǎn)和經(jīng)營帶來了壓力。然而,CMDS憑借其強(qiáng)大的技術(shù)實(shí)力和市場競爭力,積極應(yīng)對這些挑戰(zhàn)。通過優(yōu)化生產(chǎn)流程、提高生產(chǎn)效率、加強(qiáng)成本管理等措施,CMDS不僅成功克服了這些困難,還實(shí)現(xiàn)了穩(wěn)健的發(fā)展。同時(shí),公司還注重環(huán)境保護(hù)和社會責(zé)任,積極推動可持續(xù)發(fā)展戰(zhàn)略的實(shí)施。
Astro Tool Corp公司深知產(chǎn)品質(zhì)量是企業(yè)生存和發(fā)展的關(guān)鍵。因此,公司始終將質(zhì)量管理放在首位,建立了完善的質(zhì)量管理體系和檢測機(jī)制。通過嚴(yán)格把控原材料采購、生產(chǎn)過程和成品檢測等各個(gè)環(huán)節(jié),公司確保了產(chǎn)品的穩(wěn)定性和可靠性。同時(shí),公司還注重品牌建設(shè),通過提升產(chǎn)品附加值和服務(wù)質(zhì)量,不斷增強(qiáng)客戶對公司的信任度和忠誠度。
盡管Echelon在能源管理領(lǐng)域取得了顯著的成績,但公司也面臨著一些挑戰(zhàn)。隨著數(shù)字化、智能化技術(shù)的不斷發(fā)展,傳統(tǒng)能源管理市場正在發(fā)生深刻變革。為了應(yīng)對這些挑戰(zhàn),Echelon積極調(diào)整戰(zhàn)略方向,加大在數(shù)字化、智能化技術(shù)方面的投入。同時(shí),公司還加強(qiáng)了對新興市場的關(guān)注和布局,尋找新的增長點(diǎn)。未來,Echelon將繼續(xù)秉承創(chuàng)新、合作、共贏的理念,推動能源管理行業(yè)的持續(xù)發(fā)展和進(jìn)步。
隨著公司業(yè)務(wù)的不斷發(fā)展壯大,EMC開始積極實(shí)施全球化戰(zhàn)略。公司在全球范圍內(nèi)尋找合適的合作伙伴和銷售渠道,努力將其產(chǎn)品推向更廣闊的市場。通過與國際知名品牌的合作和交流,EMC不斷提升自身的品牌形象和市場影響力。同時(shí),公司還加強(qiáng)了對海外市場的調(diào)研和分析工作,以便更好地滿足不同地區(qū)客戶的需求和期望。
請注意,以上故事是基于已知信息構(gòu)建的框架性內(nèi)容,具體細(xì)節(jié)和情節(jié)需要根據(jù)實(shí)際情況進(jìn)行填充和完善。
在追求業(yè)務(wù)增長的同時(shí),HEICO Corporation也積極履行社會責(zé)任,注重環(huán)保與可持續(xù)發(fā)展。公司致力于減少生產(chǎn)過程中的能源消耗和廢棄物排放,采用環(huán)保材料和工藝進(jìn)行生產(chǎn)。此外,HEICO還積極參與環(huán)保公益活動,推動電子行業(yè)的綠色發(fā)展。這種環(huán)保理念不僅提升了公司的社會形象,也為公司在電子行業(yè)中樹立了良好的口碑。通過持續(xù)推動環(huán)保與可持續(xù)發(fā)展戰(zhàn)略的實(shí)施,HEICO在電子行業(yè)中實(shí)現(xiàn)了經(jīng)濟(jì)效益與社會效益的雙贏。
請教各位大蝦,wince如何掛載FAT32文件系統(tǒng)? 我用ARM平臺,有一片512M的NANDFLASH,前30M用做OS,格式化成BINFS,后面的部分格式化成FAT32,可是掛載不上。大家知道怎么掛載嗎?請指教一下。 謝謝 :) … 查看全部問答∨ |
請版主及各位朋友看看,我用定時(shí)器1做脈沖信號的輸出,程序編譯時(shí)候TIM1出現(xiàn)了好多錯(cuò)誤,但是我明明已經(jīng)把stm32f10x_tim.c這個(gè)文件加入到了工程項(xiàng)里面,不知道為什么還會出現(xiàn)這些問題,請大家指點(diǎn)一下問題出在哪里。 下載 (58.14 ...… 查看全部問答∨ |
我用一個(gè)數(shù)組輸出一個(gè)三角波,為何輸出的是這樣的啊 我用一個(gè)數(shù)組輸出一個(gè)三角波,為何輸出的是這樣的啊 不是三角波,而是一下一下的向上跳動?… 查看全部問答∨ |
msp430 LaunchPad 的Arduino開發(fā)平臺 http://energia.nu/ 使用很簡單,從上面網(wǎng)站下載相應(yīng)版本的軟件,解壓出來后,記得修改一下目錄名,把后面一長串的數(shù)字字母去掉。 運(yùn)行安裝目錄“energia.exe”, 打開軟件后,把LAUCHPAD連接到USB接口,裝好相應(yīng)驅(qū)動,從"Tools->Board" ...… 查看全部問答∨ |
TQ_AM335X開發(fā)板是廣州天嵌計(jì)算機(jī)科技有限公司專門針對有一定開發(fā)經(jīng)驗(yàn)或企業(yè)用戶提供的一整套的學(xué)習(xí)和解決方案。TQ_AM335X提供了一個(gè)性能穩(wěn)定及成本低廉的Cortex-A8開發(fā)平臺,以便您快速熟悉TI AM335X處理器特性和設(shè)計(jì)方法,并加快您的產(chǎn)品開發(fā)進(jìn)度 ...… 查看全部問答∨ |
2440學(xué)習(xí)記錄(十四)守護(hù)進(jìn)程的創(chuàng)建 這一節(jié)學(xué)習(xí)守護(hù)進(jìn)程的創(chuàng)建 參考文獻(xiàn) blog.sina.com.cn/s/blog_643d3d780100lbsg.html blog.csdn.net/mybelief321/article/details/9069659 守護(hù)進(jìn)程是脫離于終端并且在后臺運(yùn)行的進(jìn)程。守護(hù)進(jìn)程脫離于終端是為了避免進(jìn)程在執(zhí)行過程中的信息 ...… 查看全部問答∨ |
我做的是一個(gè)鋰電池供電的系統(tǒng),需要進(jìn)入sleep的powerdown模式進(jìn)行節(jié)電。 The only interrupts that can wake up the MCU are the Two Wire Interface address match interrupts, and asynchronous port interrupts, e.g pin change. 手冊上 ...… 查看全部問答∨ |
求交流電壓信號轉(zhuǎn)換為交流電流信號的具體電路? 謝謝大家 求交流電壓信號轉(zhuǎn)換為交流電流信號的具體電路? 謝謝大家 就是把一個(gè)1kHz交流電壓信號轉(zhuǎn)換為1kHz 50mA的交流電流信號 如果用運(yùn)放如何設(shè)計(jì)呢? … 查看全部問答∨ |
今天中午,收到圓通快遞的信息和電話,想必是申請的開發(fā)版到了,就叫小Py吧,中午太忙了,所以現(xiàn)在才來論壇發(fā)貼。首先,先上圖讓大家看看吧 先來張遠(yuǎn)景, 近景, 焊好排針之后, 好了, 上電,第一就遇到了,驅(qū)動無法安裝上, 先看看 ...… 查看全部問答∨ |
各位高手,小弟獲得了OpenPilot的源代碼,想安裝開發(fā)工具。在源碼目錄下,運(yùn)行“make all_sdk_install”命令,出現(xiàn)以下錯(cuò)誤,請教其中的原因。謝謝! NOTE Use 'make all_sdk_distclean' to remove installat ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌穩(wěn)居微控制器領(lǐng)域榜首,鞏固其在全球車用半導(dǎo)體市場的領(lǐng)導(dǎo)地位
- 迅為imx6ull開發(fā)板使用c語言調(diào)用shell命令控制led燈
- 迅為IMX8MM開發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的使用
- 迅為ITOP4412開發(fā)板Qt界面添加圖片
- 迅為IMX6開發(fā)板OTA遠(yuǎn)程升級-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號上網(wǎng)工具測試
- 實(shí)驗(yàn)分享丨迅為IMX6ULL開發(fā)板點(diǎn)亮第一個(gè)led燈
- 多傳感器融合助力人形機(jī)器人感知系統(tǒng)升級
- 大聯(lián)大世平集團(tuán)推出以NXP產(chǎn)品為核心的汽車12V BMS應(yīng)用方案
- OpenCV行人檢測--基于米爾全志T527開發(fā)板
- 神經(jīng)技術(shù)的潛能:貿(mào)澤EIT系列探索技術(shù)與思維交會點(diǎn)的腦機(jī)接口
- TE Connectivity在推動長期可持續(xù)發(fā)展目標(biāo)方面取得顯著進(jìn)展
- 世索科攜一系列用于半導(dǎo)體制造的先進(jìn)材料亮相Semicon China 2025
- TITAN Haptics助力中國健康產(chǎn)業(yè)的革新
- 汽車線束布置的四大注意事項(xiàng)
- 什么原因?qū)е缕囉秃母吆秃桶l(fā)動機(jī)轉(zhuǎn)速高
- 莫仕的電容式背光設(shè)計(jì)在汽車應(yīng)用的五大設(shè)計(jì)挑戰(zhàn)與方案
- 搶先體驗(yàn):恩智浦最新LPC1500開發(fā)板,速來!
- 免費(fèi)申請|中科億海微神針系列FPGA開發(fā)板EQ6HL45 1V0
- 感謝有你,感恩龍年,EEWORLD陪你一起“鬧”龍年!
- Microchip 喊你快來打造你的理想型單片機(jī),智能門鈴、百元京東卡等【80份】好禮等你贏!
- 有獎直播|第三代 TI C2000™ 新特性資源更新
- TI 培訓(xùn)積分全新上線!學(xué)課程 領(lǐng)積分 兌禮品
- 有獎活動“庖丁”解智能睡眠監(jiān)測儀,一波“水軍”來圍觀
- 泰克70周年慶 了解新品 參與掀蓋有禮活動 最多可獲得6次抽獎機(jī)會
- 有獎直播|ADI 慣性MEMS應(yīng)用那些事