问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c语言开发stm32和开发其他东西感觉不太一样吧

发布网友 发布时间:2022-04-26 06:27

我来回答

1个回答

热心网友 时间:2022-06-24 16:50

首先得要看你做的东西有多复杂,所写的代码能有多大。
“人有多大力就办多大事”,STM32的功能远比51、AVR之类的单片机要强大得多,相对来说开发的产品功能比较大,代码也会比较复杂。

首先有完整的框架是非常必须的,我个人认为这里的框架有两层,一个是在STM32上移植现有的操作系统或者一些稳定的代码框架,另外一个是自己的编程风格。

你想很方便的开发相对复杂的东西,建议你首先在STM32上移植一个小型操作系统或一种框架,然后在操作系统之上编写你自己的应用去开发产品。在没有操作系统或框架的情况下开发是非常麻烦的事情。要做到条理清晰的话,那就应该去迎合操作系统或框架的风格去编写代码,这答案并不唯一。 举个简单例子,现在比较热门的STM32F103或STM32F407开发产品,一般会移植一个ucosii或rt-thread操作系统(当然也有移植linux或android的,但我个人很少见),ucosii我没实际开发过我就不说了,像rt-thread这样的实时操作系统,它具有多任务编程,那么我们就需要迎合它的特点,比如我串口作为一个线程,LCD、LED扫描作为一个线程,数据采集作为一个线程,键盘扫描作为一个线程等等,在他们的线程中只各自做自己的事情,然后在增加一个顶层的线程专门来负责处理其他线程所产生的消息事件(或者给其他各线程发送消息事件),顶层的线程是作为一个中心处理线程来合理安排和处理其他各个线程的消息事件。
至于在这方面的提升,只能是通过实践来达到效果,这里的“实践”不是说要完全自己去摸索,你需要有东西来借鉴,因为现在一些操作系统、或框架、或编程风格都是比较成熟,你直接拿来看,看看别人是怎么写的代码,然后自己再去仿照着能不能写的出来,再分析里面的优缺点。你要是还在学校且资源有限,建议你可以花个几百块钱上淘宝买一个开发板,一般的开发板都有各个外设的实验,以及综合实验,或许还会有操作系统或框架的移植和使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 我现在在学STM32 请问它和ARM7哪个更有前景呢 最好能给举几个例子 谢谢 将STM32和电脑通过以太网连接可以进行数据传输么?有没有例子啊? STM32HAL库写CAN通信程序最近遇到了难题,有谁有具体例子不 stm32usb的例子中有用cdc类的实例吗 stm32串口发送数据,用中断怎么发送?能举个例子吗 STM32中 一段C程序的疑问,新手求教!! 在stm32 例子的 c语言 程序中看到这样一句 *(__IO uint16_t *) (((uint32_t)0x60020000) ) 看不懂呀 以STM32为主控制器,列举几种典型的应用实例。要求:列举的实例不少于5种。 最早的QQ号是几位数的啊? 我做完人流已经十五天了可以吃生的西红柿吗 西红柿里面含有什么?经常吃西红柿可以减肥吗? 有些人制作西红柿汤喜欢放生姜,这样有什么好处吗? 盛大爆米花,http://act.mxd.sdo.com/Project/change/popcorn.asp?pid=20301# (ps:就冒险岛一活动) 想把家里房子墙面装修成水泥墙面,,请问装修步骤和应该准备的材料是什么样的? “我的2030——城市、交通、环境、和谐”为主题写一篇作文。 房子墙面装修有哪几种? 我电脑无光驱现在系统崩溃,安全模式什么都进不去了,怎么才能安装系统 急急急急急~~~~ 用ASP脚本编写程序? 屋子墙面涂什么颜色好 屋子墙面选色技巧 哪种ASP书籍最好呢?最好能告诉我书名。谢谢 STM32究竟比51快多少呢? 谁有STM32 SMBUS的例子啊,分享下 STM32 内部结构 山东钢铁股票如何? 中国著名钢厂简称 铁道部公布的六十家钢厂名单有哪些? 全国钢铁企业名单 全国共有几大钢厂? 全国钢铁企业数量是多少啊? 国企有哪些钢材厂 福建三钢集团是国企吗 中国有大大小小有多少家炼钢厂? 中国有哪些钢厂 三钢闽光是私企还是国企 别人打我的手机有时候提示是空号,这是怎么回事? 手机打电话说是空号,但实际不是空号 怎么回事 拔筋棒去黑眼圈有效果吗 眼部拨筋真的可以治黑眼圈眼袋吗 进行眼部拨筋能去眼袋吗 介绍7个真正有效的去 有什么办法可以快速有效的去除黑眼圈