www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]2001年我大學畢業(yè)后去了中科院半導體所工作,第一次真正接觸了MCU51下的C語言開發(fā),項目組要求項目中的功能盡可能封裝成一個個的功能子函數(shù),便于維護,所以一個項目就是由

2001年我大學畢業(yè)后去了中科院半導體所工作,第一次真正接觸了MCU51下的C語言開發(fā),項目組要求項目中的功能盡可能封裝成一個個的功能子函數(shù),便于維護,所以一個項目就是由各個功能子函數(shù)組成的。但我因為在所里時間較短,沒有真正參與其中,只是接觸了這個概念,覺得這個非常好,也在自己心中暗暗的下了一個決心,今后要建立自己的函數(shù)庫,以方便項目開發(fā)。

2002年我來到深圳做手機軟件開發(fā),采用英飛凌手機解決方案,有一套標準的軟件架構平臺,RTOS采用Nucleus,GUI等其它部分都是英飛凌自己完成的,當時國內山寨手機行業(yè)還沒有開始,所以這套手機解決方案還不是很完整,功能比較少,但就是因為不完整,功能少,很多還需要我們自己開發(fā),所以讓我有了更深入的了解整個軟件架構的機會。

 

我負責的是手機驅動部分,所以可以比較清晰的了解整個手機的軟件架構,代碼是如何組織的,加上原本就是做硬件的,所以相對較快的完成了工作,在手機公司呆了半年之后就有比較多的空余時間,想著把MCU51熟悉一下,把基礎打好,便于開發(fā)一些小項目,于是采購了一套周立功公司推出的MCU51開發(fā)板:DP-51開發(fā)板。

按DP-51開發(fā)板提供的例子如GPIO、串口、按鍵等走了一遍,基本上熟悉了MCU51芯片的特性,對MCU51的編程就不再神秘,但是這種一個個例子,一個個功能子函數(shù)的方式,已經瞧不上了,畢竟之前是做手機方案的,于是就想著如何借用手機的平臺架構思想,把這些功能函數(shù)都整合起來,形成一套基于MCU51下的軟件開發(fā)平臺。

手機驅動開發(fā)中,經常用到RTOS提供的系統(tǒng)節(jié)拍,5ms一次,用來處理一些例行程序,覺得很好,于是把這個功能引入到軟件平臺中,把MCU51的定時器2作為系統(tǒng)時鐘來處理。手機軟件中還有一個非常好的東西就是軟件定時器,因為硬件定時器只有非常有限的幾個,比如MCU51一般只有三個硬件定時器,一個用于系統(tǒng)時鐘,一個用于串口通訊,只有一個了,若需要處理超時、動畫、鬧鐘等,根本不夠用,所以需要用軟件擴展出很多個軟件定時器,一般基于系統(tǒng)節(jié)拍來擴展,所以把這個軟件定時器功能引入平臺。雖然手機中有Nucleus這個RTOS,但是被封裝了看不到,所以那個時候對RTOS的特性并不了解,實際手機開發(fā)中也感受不到它的存在。而RTOS中常見的消息機制也不是從手機平臺中認識的,而是源自大學時期的VB編程,覺得事件觸發(fā)這種方式非常好,點一個按鍵,點一下鼠標,產生一個事件,于是把VB中的事件處理方式,也就是消息機制引入平臺中。

消息機制、系統(tǒng)節(jié)拍、軟件定時器,再加標準的前后臺,構成了一個基于MCU51下的軟件開發(fā)平臺:實用單片機系統(tǒng)(McuSystem,縮寫為MS)。第一版2003年放到網上共享。從今天角度來看,這個簡陋的不能再簡陋的,命名規(guī)范一塌糊涂的軟件平臺,竟然被不少MCU51初學者所喜歡,經常發(fā)郵件詢問一些問題。這個事情讓我明白,自己的水平雖然不怎么樣,但接觸的東西相對高端,還有太多的不如我水平的人,他們很需要指點入門。于是在經歷幾個項目進一步完善軟件功能之后,對MS1做了精簡、優(yōu)化,去掉了指針等相對難一些的東西,專門針對初學者,讓他們非常容易看懂,這就是MS2。在MS2的基礎上豐富了功能,引入了指針,針對中級用戶的,變成MS3,應該說MS3的客戶群體最多,深受網友喜歡。

2011年,我設計了一款6KW高頻感應加熱設備(簡稱高頻機),高頻機是一款典型的中低端嵌入式項目需求,實時性要求高,工作要求穩(wěn)定可靠,128*64黑白LCD屏顯示界面,高速中斷響應,高低速例行節(jié)拍處理,業(yè)務需求處理,如下圖:

 

 

硬件上考慮到MCU51速度已經不夠用了,所以升級為Cortex M3。軟件上因為存在高低速處理需求,一開始想著引入uC/OS-II實現(xiàn)多任務處理,但那個時候對于RTOS了解不多,又沒有用過,細節(jié)點太多,一個處理不好,可能會引起高頻機炸機,所以心里沒有把握,最后在同事的建議下放棄而選擇了自己擅長的MS3,只是把MS3移植Cortex-M3中,增加了一些菜單界面編程的功能及多級速度系統(tǒng)節(jié)拍功能。

項目開發(fā)過程中開始感覺到MS3架構的設計已經無法滿足這類功能相對較多,菜單界面相對復雜的需求,尤其是用傳統(tǒng)的狀態(tài)機或者是函數(shù)指針來實現(xiàn)的菜單界面編程已經超出了這個框架的能力范圍,修改或者擴展功能相當復雜,有時候連自己都會搞暈,編程相當痛苦。雖然如此,這個項目還是一步步的完成,產品也穩(wěn)定批量生產了。

項目轉變?yōu)楫a品之后,需要找一個人來接手,解放自己去開發(fā)新的東西,這個時候卻發(fā)現(xiàn)接手人雖然反復看了多遍,自己也跟他講解了多遍,但當客戶有需求需要微調整菜單界面的時候,他往往無從下手或者經常犯錯誤,傳承性非常差。

在高頻機市場化獲得成功之后,客戶對我們的研發(fā)信心非常之高,要求圍繞客戶的機械自動化設備開發(fā)周邊的電子設備以降低成本,主要有電源類設備如高頻機、火花機,傳感器類設備如紅外溫度傳感器、激光測距儀、接近開關,驅動類設備如步進電機、伺服電機等,控制類設備如PLC。面對這么多種類的不同需求,需要很多人協(xié)同開發(fā),若還是按MS3架構設計,則已經無法滿足客戶需求,那么新的軟件架構平臺,該如何設計?

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

中國北京(2025年9月10日)—— 業(yè)界領先的半導體器件供應商兆易創(chuàng)新GigaDevice(股票代碼 603986)亮相于深圳國際會展中心舉辦的第26屆中國國際光電博覽會(展位號:12C12),全面展示GD25 SPI...

關鍵字: 光通信 MCU Flash

瑞典烏普薩拉,2025年9月4日 — 全球領先的嵌入式系統(tǒng)開發(fā)軟件解決方案供應商IAR宣布,瑞薩最新推出的具備量產條件的RH850/U2A MCAL(微控制器抽象層)軟件包,已全面支持IAR的RH850工具鏈(v2.21...

關鍵字: MCU ADAS 電動汽車

本屆年會將在上海(11月13-14日)、北京(11月19-20日)和深圳(11月27-28日)舉行,面向嵌入式設計工程師推出25門技術課程

關鍵字: 嵌入式 MCU 模擬

上海2025年9月5日 /美通社/ -- 由紐倫堡會展(上海)有限公司舉辦的上海國際嵌入式會議將于 2025 年 10 月 16-17 日在上海世博展覽館舉辦。 此次會議將由三個版塊組成:嵌入式技術會議、汽...

關鍵字: 嵌入式 CE CHINA EMBEDDED

杭州2025年9月2日 /美通社/ -- 9 月 13–14 日,GOSIM HANGZHOU 2025 大會將在杭州隆重啟幕。本次大會由 GOSIM 全球開源創(chuàng)新匯主辦、CSDN 承辦,以國際化、社區(qū)化、強互動為特色,...

關鍵字: SIM 開源 OS GO

中國北京(2025年9月2日)—— 業(yè)界領先的半導體器件供應商兆易創(chuàng)新GigaDevice(股票代碼 603986)受邀出席2025智能汽車基礎軟件生態(tài)大會暨第四屆中國汽車芯片大會,并與國內領先的AUTOSAR車用操作系...

關鍵字: 汽車電子 MCU 智能汽車

從外部看,電子系統(tǒng)仿佛一個統(tǒng)一的學科或設備,各組成部分協(xié)同工作,渾然一體。然而揭開表象,其內在卻是另一番景象:一個碎片化、多層次的世界——其中每一層都獨立且復雜,衍生出各自特有的工具、專家、工作流程,甚至哲學體系。

關鍵字: 嵌入式 電子系統(tǒng) 半導體

8位單片機在嵌入式設計領域已經成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關鍵字: 單片機 嵌入式 CPU

2025年8月26日,?Elexcon深圳國際電子展?在?深圳會展中心(福田)1號館?(展臺號:1L30)盛大舉行。作為全球電子產業(yè)鏈的重要盛會,展會匯聚創(chuàng)新技術與行業(yè)解決方案。米爾電子MYIR攜RZ系列核心板、開發(fā)板等...

關鍵字: 核心板 開發(fā)板 MCU

針對HMI應用所需的段碼式LCD和電容式觸控進行優(yōu)化,為電磁爐提供精準控制;支持通過雙區(qū)閃存實現(xiàn)便捷、安全的OTA

關鍵字: MCU 智能家電 電磁爐
關閉