1,STM32F429可编程IO口有多少个

哥们下载个CUBEMX,配置下看看吧,支持手册下载等,F429/39是个系列,有37个具体型号,引脚从i/o 82-168个之间
同问。。。

STM32F429可编程IO口有多少个

2,STM32f437能烧录几次

大于一万次。STM32F107烧写次数是有限的,一般就是指Flash的烧写数。大于等于10万次。如果你在正常情况下能把芯片的Flash次数烧写到极限的话,那么估计你这个芯片应该搞得非常熟悉了。但是EEPROM读写因为是程序里的指令来读或EEPROM。所以尽量不要用循环程序来读写EEPROM。因为这样倒是有可能照常单片机的EEPROM烧写次数到极限的。

STM32f437能烧录几次

3,怎么用visual studio 2013写stm32的代码用vs20

以前试过vs中添加外部工具链,但没有成功。现在是同时开两个软件,vs中建个项目导入原代码,进行编辑,保存后再在MDK中进行编译器。虽然这样有些麻烦,但是只能这样了。如果你找到了更好方法,麻烦给我留言。
在解决方案中右击“解决方案”,然后选择发布就行了

怎么用visual studio 2013写stm32的代码用vs20

4,STM32 红外遥控 正点原子代码 几行看不懂求解释

哈哈,我来给你解释下吧!还有一个地方也对RmtSta变量的低四位进行来了操作,else if(Dval>2200&&Dval<2600)RmtCnt++; //RmtSta&=0XF0;接收地址码和数据码的时候,都清空了计数器TIM_SetCounter(TIM1,0);,且都不会超过10ms;当接收完成之后,才会出现超过10ms的情况,这时才进入溢出中断。又不懂的可以追问!

5,怎样写出高质量的stm32代码

不是代码少程序就好的,程序的质量取决于时间复杂度和空间复杂度,良好的算法才能让时间复杂度和空间复杂度降低,使程序运行时间短,占用内存小。时间复杂度取决于循环的次数和镶套循环的的层数;空间复杂度取决于变量在堆和栈中占用的空间。俗话说熟能生巧,多多实践,会在写代码中找到规律,能够使思维更为敏捷,拥有清晰的思路才能撰写出优质的代码。
用stm32的ad采集电压电流,程序汇出这些电压电流的波形,与标准的正弦波形对比看波形质量,来推出电能质量如何,或者用电能采集ic直接算出来各种电能信号,通过spi或者iic与stm32通信,推荐后者。精确并且开发简单。

6,stm32跟普通的51单片机在程序编写方面有什么区别

1、库函数不同。由ST厂商推出的STM32系列单片机,ST厂商给了丰富的函数库,可以直接使用库函数,所以比起普通的51单片机在程序编写方面要更加的省时。2、运行速度不同。普通的51单片机运行速度较慢,特别是双数据指针,而STM32系列单片机最高工作频率可达72MHz。3、便利程度不同。51单片机的任何器件只需要配置寄存器打开就可以进行编程,而STM32系列单片机则需要先打开对应的时钟,包括开启后打开外部时钟(晶振)才开始工作。4、资源不同。STM32的内部资源(寄存器和外设功能)较普通的51单片机都要多,基本上接近于计算机的CPU了,所以在程序编写上能有更多的选择。5、编程语言选择不同。STM32基本不会选择汇编语言了,因为工程量巨大,寄存器太多了,位数也多,而51单片机则多使用汇编语言。至于C语言编程方面的区别就不大了。参考资料来源:百度百科-stm32参考资料来源:百度百科-51单片机

7,26us stm32能运行多少行代码

STM32最高72MHZ,单指令周期最小14ns,26us最多为1872个汇编指令,但是问题所指的“代码”并非汇编指令,所以这个要少得多;STM32使用的THUMB指令为16位,一般情况下,C语言操作STM32寄存器均以32位居多,那么要双倍以上的汇编指令来编译,再者就是操作寄存器使用读--修改--写的方法,那么一句最简单的C语言可能要6条汇编指令,那么就是300行代码,这是最为乐观的计算方法。但是,一般人并不直接操作寄存器如:GPIOD-&gt;ORD = 0XFFFF; 而都是使用固件函数的方式来操作,这个编译效率会大降,那么汇编代码量会增加到1.5倍到2倍。所以操作寄存器方面代码量就降到了100行到200行了。其他算法之类的代码应该没多大改变。

8,用STM32CubeMx创建的FreeRTOS可以运行多少个实例

我第一次使用STM32CubeMx,创建了一个简单的FreeRTOS代码。硬件平台是STM32F103RCT6。根据原代码,在freertos.c文件内的函数 MX_FREERTOS_Init(void)内,调用osThreadCreate创建线程,默认生成的StartDefaultTask线程。我按照StartDefaultTask的代码,在 MX_FREERTOS_Init(void)内用osThreadCreate创建另外两个线程,分别为LEDTask和MeasureTempTask。当三个线程同时创建的话,OS跑不起来,连StartDefaultTask都没有执行。如果,只创建其中任意的两个线程,OS就可以跑起来。FreeRTOS本身可以执行多个线程,但STM32CubeMx好像是用CMSIS来重新封装FreeRTOS,是不是CMSIS限制了执行线程的数量?另外,我测试过,如果在StartDefaultTask线程内,创建另外的两个线程,OS除了执行StartDefaultTask线程外,只执行另外创建的第一个线程。
perl5预定义了三个子程序,分别在特定的时间执行. 它们是: begin子程序在程序启动时被调用; end子程序在程序结束时被调用; autoload子程序在找不到某个子程序时被

9,stm32跟普通的51单片机在程序编写方面有什么区别

1、库函数不同。由ST厂商推出的STM32系列单片机,ST厂商给了丰富的函数库,可以直接使用库函数,所以比起普通的51单片机在程序编写方面要更加的省时。2、运行速度不同。普通的51单片机运行速度较慢,特别是双数据指针,而STM32系列单片机最高工作频率可达72MHz。3、便利程度不同。51单片机的任何器件只需要配置寄存器打开就可以进行编程,而STM32系列单片机则需要先打开对应的时钟,包括开启后打开外部时钟(晶振)才开始工作。4、资源不同。STM32的内部资源(寄存器和外设功能)较普通的51单片机都要多,基本上接近于计算机的CPU了,所以在程序编写上能有更多的选择。5、编程语言选择不同。STM32基本不会选择汇编语言了,因为工程量巨大,寄存器太多了,位数也多,而51单片机则多使用汇编语言。至于C语言编程方面的区别就不大了。参考资料来源:搜狗百科-stm32参考资料来源:搜狗百科-51单片机
库有很大不同,stm有非常庞大的类库,而且就建个工程stm也是很复杂
stm32 是后来出现的升级版单片机 性能更强 资源更多 功耗更低,如果是最原始的 看芯片手册寄存器 编程那么没差别,只是stm32的 芯片寄存器比51多十几倍,因为功能多 寄存器当然就多, 但是 st公司也想到这个问题了,所以 stm32 意法半导体 公司有官方的 HAL 库,这个库封装了大量底层的 寄存器操作,吧一系列操作封装为一个个 的 接口函数, 编程直接调用库函数就很简单你,比如你 开启串口 如果用寄存器编程你要一步一步 设置每个关于串口的寄存器,设置时钟等等,估计需要一百多行代码,但是 库函数就调用两个函数就行了 一个 初始化函数 一个设置使能函数就完事了, 两行 最多三时行 对新手很友好,以为串口这么简单 那ing个函数就可以串口通信了。其实是 HAL 库函数 封装了一系列的 串口寄存器操作
以C进行"操作"时并无明显区别, 使用上并无大变化. 唯单片机核心架构不同, 故其Register控制方式不同, 会有些差异, 多是因为在硬件架构所致.例如: 中断上的操作比单纯的bit控制, 多上一些复杂度; boot起始位置也具备变化性; IO设置与51的直接输出控制稍有不同, 多了些设置; 其他则需要个别依照所用到的部分, 逐一查阅文件.
stm32和51单片机相比,代码效率高(32位包含信息量大,多数指令一个字节搞定)、执行速度快(72MHz系统时钟不是盖的)、功能强大(外设丰富、管脚多、管脚功能可重映射),优点多多。编程的区别,stm32基本别比划汇编了,能把脑袋搞大大滴,寄存器太多了,位数也多,我一直搞51汇编也放弃了。C语言编程区别就不大了,况且stm32在国内技术支持很到位,资料丰富(关键是不但有E文,中文资料翻译的也多),还有完整的库函数支持,从51转过去没太大困难。有51相似电路的程序,移植的话好多都不用改的,只是针对寄存器、IO口、中断等的修改,软件流程、控制逻辑基本不用改。说了一大堆,不是说stm32有多好学,还是有点难度,但比起它的优越来,付出是值得的。希望对你有所帮助。
51主要是调用寄存器,而32里面的寄存器太多,商家就把它封装成了很多库函数,你只用调用库函数就行了。这是其最大区别。

10,学好stm32能够自己写程序做一些产品就这个能力好找工作吗

首先要看你要把你自己定位在一个什么样的水平和岗位上。学习了STM32并且想要找相关的工作一般情况就意味着往单片机硬件方面发展,也就是硬件工程师的方向,你可以去了解硬件工程师都需要哪些方面的技能。你能够自己写一些程序做一些产品,这个你得有对比才会有结论出来,因为你这么说谁也没法知道你所说的这个“产品”是达到一个什么样的“程度”或者说“技术指标”,如果你要求不高,市场上从事STM32开发的公司肯定是大把大把存在,工作好找,但就不知道合不合你胃口,但是从事这方面的工作光会写程序那肯定是不够的,至少你得会PCB设计吧,那你就得了解硬件电路吧,就得会模电和数电等等吧。综上回答你的问题:1、不论哪一行工作都不会缺岗位,当然也包括这个,只要你在这行里有能力,前景就是好的。2、从事这行工作,光会写程序肯定是远远不够的,必须得会硬件电路还有MCU方面的知识,不然你想想,不会有哪个公司招你进去就让只你写STM32的程序吧,说不定公司那天要用MSP430还是AVR单片呢,偶尔还要让你设计PCB等等,这些都是做硬件的工作内容。3、你可以以STM32为切入口,然后再慢慢的向硬件这行业发展,我认为这是个不错的选择。注:你现在要是已经从事这方面的工作好几年了就当我上面说的全是废话。谢谢!
首先要看你要把你自己定位在一个什么样的水平和岗位上。学习了STM32并且想要找相关的工作一般情况就意味着往单片机硬件方面发展,也就是硬件工程师的方向,你可以去了解硬件工程师都需要哪些方面的技能。你能够自己写一些程序做一些产品,这个你得有对比才会有结论出来,因为你这么说谁也没法知道你所说的这个“产品”是达到一个什么样的“程度”或者说“技术指标”,如果你要求不高,市场上从事STM32开发的公司肯定是大把大把存在,工作好找,但就不知道合不合你胃口,但是从事这方面的工作光会写程序那肯定是不够的,至少你得会PCB设计吧,那你就得了解硬件电路吧,就得会模电和数电等等吧。
严格来说,这样的能力在目前的就业市场不怎么样,只能够找一个普通的工作而已,如果你想要高薪资待遇,还有待于努力
关于stm32神舟开发板的特点特点1:stm32神舟系列的每款开发板都有一个非常详细的几百页的说明手册。有很多爱好者反映,买到的开发板没有手册或手册不全,手册不详细,拿到手后没有什么用,无从下手,那么您可以考虑stm32神舟系列的开发板,其中神舟iii号有400页,神舟iv号的手册有将近700多页之多,无论还是从原理还是从代码都是非常值得阅读的资料书籍。 特点2:开发板所带的例程代码非常好,易懂和方便移植。很多开发板的代码写得很难阅读,不规范,有的甚至是用寄存器实现的代码,可读性非常差,并且不容易重用到新的实际项目中,而stm32神舟系列的开发板,全部用st的专用库实现,库代码全部开源,库即是将底层寄存器部分代码全部封装成函数,融入了软件设计的架构理念,想跟踪到硬件实现的驱动底层,就跟进对应的函数即可看到一切原始代码,所以您可以有选择的想看寄存器版本就看寄存器版本,想看函数库版本就有函数库版本,无论对实际项目也好,针对学习也好,两全其美!!!特点3:神舟系列板子因为系列全,所以技术支持以及技术进一步拓展空间大。许多单独的开发板技术支持根本不行,有的就算是技术支持不错,但是你想更深入一步去学习,就很难了;而成一个完整系列的stm32神舟系列是值考虑和选择的,因为该系列包含了103rbt,vct,vet,zet,以及107vct多个系列的开发板,无论你先学难,再拖展知识面,还是怎么样都好,绝对不怕资料少!没资料!!!而且各个系列之间还可以相互借鉴,相互依存,各个设计的高手非常多,大家一起相互交流,产生更多更新碰撞和资料。特点4:硬件资料丰富。硬件资源以及相关资料都比同类开发板要多很多,因为该系列是一个组织在维护和发展,并不是单独的个人爱好所设计的板子,这个组织走在最前沿,不断收集行业内的知识,在神舟系列上进行验证和实现,所以资料也会越来越多。特点5:板子的网络接口特别加强。许多stm32开发板没有考虑到网口这块以及无线2.4g(wifi)和315m通信的例程,随着嵌入式设备在网络方面日益普及,以太网以及无线网都是嵌入式设备中必不可少的一个环节,就算有的嵌入式设备不需要网口,但是做为提供开发板的设计,不可不考虑加强网口这块的例程,代码,讲解,为各个开发爱好者做一个提前准备和设计,而这些接口神舟系列有已经直接运行的代码以及详细的讲解,大家获得相关资料,相互参考一下特点6:stm32神舟开发团队经历了许多stm32项目,在中国最大的意法半导体stm32官方社区的首要推荐的拳头开发板入门,以及进阶产品,有官方支持的开发板才是好开发板,这样可以少走弯路,避免许多的bug和不必要的错误。

文章TAG:stm32能写多少行代码stm32  多少  代码  
下一篇