21ic问答首页 - 单片机都会采用什么样的编程语言
相关问题
- ESP32S3R8N8 开发板如何不用usbc 充电,外接锂电池供电电源?4 回答
- N32G435单片机SPI无法读到从机数据3 回答
- 求助:GDA490 spi dma通讯求助(主从模式 两个单片机之前SPI)0 回答
- 求助 HC32L136K8TK ADC 引脚,采集不到电压,无变化1 回答
- AT32F425的硬件spi驱动OLED,sck的信号对不上3 回答
- GD32F303CC下载了修改后的BIN文件,为什么不执行主FLASH程序?9 回答
- 新人求助-GD32单片机程序貌似消失了17 回答
- IAP15F2K61S2无法烧录0 回答
- 极海32F030芯片读写保护时,没找到xx32F0xx Flash_OPT.FLM文件0 回答
- STM32挂载FatFS系统写入SD卡,写入几十次左右一会就会失败0 回答
本周活跃用户
- 1
lix1yr回答 4 次
- 2
wengh2016回答 4 次
- 3
丙丁先生回答 4 次
- 4
xionghaoyun回答 4 次
- 5
LLGTR回答 4 次
- 6
phoenixwhite回答 3 次
- 7
51xlf回答 3 次
- 8
mickit回答 3 次
赞0
对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间。
第二、单片机编程的一个主要对象是对单片机的端口和内部寄存器的操作和配置,这个需要比较精确的时序控制。
第三、单片机算法运算中,尽量使用加法、减法、移位运算,因为乘法和除法运算会非常费时间,尤其是除法,会耗费很多时间,这对于速度本身就有限制的单片机来说,是一个很大的负担。
二、高级语言编写单片机程序的缺陷
高级语言可以实现更为优化的算法,更为方便的执行方案,但是,高级语言对程序存储空间的占用要比汇编和C语言多很多。这是最致命的一点,单片机有限的存储空间需要靠精打细算来设计程序,根本经不起高级语言臃肿的代码体积。
评论
2020-11-19
您需要登录后才可以回复 登录 | 注册