把51单片机的程序移植到STM32中。感觉好难移啊,哪位能帮帮我木。。从网上买了一个超声波的模块,~
程序发给我,我晚上看看。
STM32F的IO口使用前需初始化
比如需要定义为输入或输出,还要开启IO口的时钟等等......
这和51有很大区别的
#17624497086#
STC12C5A60S2单片机程序怎么移植到STM32 - STM32 - F3/F4/F7专区 - ******
#幸侄# 需要更改的地方就是操作底层寄存器部分,这些需要全部重写,还有中断函数以及你是否会用到AD转换、IIC、串口等外设,用到的话也同样需要更改,唯一不用改的就是逻辑部分的代码!
#17624497086#
stm32单片机程序运行方式?51单片机不用把程序载入RAM中,直接从rom取指令执行,stm32 - ******
#幸侄# STM32和51不太一样,程序可以在闪存、系统存储区、SRAM区运行.
#17624497086#
关于CH376与51移植到STM32上的问题,望大侠解答感激不敬 - ******
#幸侄# 模拟IO口方式直观好理解,效率不是很高.STM32可以用硬件SPI、USART操作.并口的话用STM32F103VCT6以上的具有FSMC的型号可以像51一样定义外部存储器地址.话说这片子的范例程序也只能做个参考,各种while阻塞式延时,程序跑起来卡得一塌糊涂.要想做好,还是得用状态机和定时器代替死等.
#17624497086#
新人求教,如何将51单片机上的程序移植到arm上 - ******
#幸侄# 用C语言编程,可移植性比较好 另外也与程序构造有关,把一些直接操作单片机寄存器和IO口的子程序和其它子程序分开 这样更换平台或硬件接线时,程序修改工作量就小很多
#17624497086#
51单片机里的程序可以被下载下来吗 - ******
#幸侄# 一般来说如果芯片未被加密或锁死的话,可以将里面的程序弄出来,电子市场很多这种人做这种生意的.
#17624497086#
如果我用东流51单片机板上的PL2303给STM32烧写程序行吗??这芯片能自动将5V转换成3V吗?? - ******
#幸侄# PL2303本身就是3.3V芯片.你将GND,TX,RX接到STM32相应的管脚,再给STM32提供3.3v电源,就可以正常下载了.
#17624497086#
stm32跟普通的51单片机在程序编写方面有什么区别? - ******
#幸侄# 1、库函数不同.由ST厂商推出的STM32系列单片机,ST厂商给了丰富的函数库,可以直接使用库函数,所以比起普通的51单片机在程序编写方面要更加的省时. 2、运行速度不同.普通的51单片机运行速度较慢,特别是双数据指针,而STM...
#17624497086#
51单片机能移植操作系统么? ******
#幸侄# (1)所有架构都是ROM+RAM的,程序固化在ROM中,运行时在RAM中跑; (2)可以选择Flash比较大的单片机,也可以接外部的ROM. 现在的单片机型号很多,可以按需要选择; 可以到官网上找选型手册,上面有参数比较; 下载到外部的ROM,可参考官方的操作指导书,有些单片机可能不支持; ---另:根据个人的经验 Flash肯定够用了 (3)类似的. 51单片机可以用一些比较简单的操作系统 如Tiny51,或者ucosII等等
#17624497086#
单片机程序移植 - ******
#幸侄# “如果我把芯片接到开发板上,利用开发板上的硬件调试完程序后,取下芯片直接连接电路就能正常工作了吗?需不需要连接其他的电路(比如晶振电路)?” 当然不可能.至少还需要电源电路、复位电路和时钟振荡电路(可选),并且这几个部分稍有差池也是会导致芯片不能正常工作的.“我开发板上的单片机接口是32针脚的,如果我的单片机不是32针脚的能接上去下载、调试程序吗?” 请查阅你的开发板手册.有些开发板是可以支持的,例如虽然留双列32脚插座,但是同厂家同系列的24脚单片机也可以插上进行调试开发.
#17624497086#
51单片机能移植操作系统么? - ******
#幸侄# 严格的说,51不能移植操作系统.但实际上51可以一直一个叫“多任务系统”的类似于操作系统的系统(这个我亲自试过),其它的能移植的就不知道了.ucosII是不能移植到51上的.在多任务系统中:用户程序是和系统一起加载到ROM的....