电子设计工程
電子設計工程
전자설계공정
ELECTRONIC DESIGN ENGINEERING
2011年
1期
42-46
,共5页
实时操作系统%μC/OS-Ⅱ%信号量%消息邮箱%串口通信%STM32F103VB%ST3232
實時操作繫統%μC/OS-Ⅱ%信號量%消息郵箱%串口通信%STM32F103VB%ST3232
실시조작계통%μC/OS-Ⅱ%신호량%소식유상%천구통신%STM32F103VB%ST3232
为解决实时操作系统μC/OS-Ⅱ串口通信设计中信号量、消息邮箱使用方法的问题,提出了一种以STM32V评估板为硬件平台和μC/OS-Ⅱ的串口通信程序设计方案.该方案采用Codex-M3架构的ARM处理器STM32F103VB作为主控制芯片,ST3232作为串口通信电平转换器.软件设计部分描述了信号量、消息邮箱的应用场合和基本操作方法,通过信号量和消息邮箱的配合使用保证任务问的数据传输的同步性.给出了整个程序中的设计思路,程序开发使用STM32F103VB处理器自带的固件库,减少了繁琐的寄存器配置,降低了程序开发强度.实验验证了在2种不用通信速率下数据传输具有误码率低、传输稳定可靠的特点,并且若能够配合相应的数据校验算法就可将其应用于工业现场的数据通信.
為解決實時操作繫統μC/OS-Ⅱ串口通信設計中信號量、消息郵箱使用方法的問題,提齣瞭一種以STM32V評估闆為硬件平檯和μC/OS-Ⅱ的串口通信程序設計方案.該方案採用Codex-M3架構的ARM處理器STM32F103VB作為主控製芯片,ST3232作為串口通信電平轉換器.軟件設計部分描述瞭信號量、消息郵箱的應用場閤和基本操作方法,通過信號量和消息郵箱的配閤使用保證任務問的數據傳輸的同步性.給齣瞭整箇程序中的設計思路,程序開髮使用STM32F103VB處理器自帶的固件庫,減少瞭繁瑣的寄存器配置,降低瞭程序開髮彊度.實驗驗證瞭在2種不用通信速率下數據傳輸具有誤碼率低、傳輸穩定可靠的特點,併且若能夠配閤相應的數據校驗算法就可將其應用于工業現場的數據通信.
위해결실시조작계통μC/OS-Ⅱ천구통신설계중신호량、소식유상사용방법적문제,제출료일충이STM32V평고판위경건평태화μC/OS-Ⅱ적천구통신정서설계방안.해방안채용Codex-M3가구적ARM처리기STM32F103VB작위주공제심편,ST3232작위천구통신전평전환기.연건설계부분묘술료신호량、소식유상적응용장합화기본조작방법,통과신호량화소식유상적배합사용보증임무문적수거전수적동보성.급출료정개정서중적설계사로,정서개발사용STM32F103VB처리기자대적고건고,감소료번쇄적기존기배치,강저료정서개발강도.실험험증료재2충불용통신속솔하수거전수구유오마솔저、전수은정가고적특점,병차약능구배합상응적수거교험산법취가장기응용우공업현장적수거통신.