如何搭建单片机软件框架
发布网友
发布时间:2022-04-22 04:53
我来回答
共2个回答
热心网友
时间:2023-10-11 06:46
单片机软件框架是指什么?不会是指OS和应用程序吧?如果是OS那就复杂了,不可能在这种地方说清楚。
如果只是普通的单片机程序,那么最基本的架构就是主过程的死循环和中断处理过程。
而且要灵活运用全局变量让主过程处理中断处理不完的过程。
比如有个定时器设置为100ns产生一次,而这100ns不可能执行太多语句,如果指令过多,当下一个中断周期来临时,多余的指令会被忽略,所以这个中断处理过程里只能执行少量的指令,如做些基本的判断和累加操作来记录时间,然后由主过程读取累加好的变量在判断什么情况下执行什么样的过程,这样这些过程才不会因为中断的产生执行*而受到影响。
热心网友
时间:2023-10-11 06:47
C语言的话一般如下:
1、包含文件,一般定义硬件资源,程序调用函数
#include<reg51.h>
#include<stdio.h>
2、定义数据类型,函数申明,变量
#define uchar unsigned char
uchar min,sec;
uchar buff[];
sbit LED=P1^0;
sfr RLDH=0xcb;
void delay(uchar a);
3、中断函数
void t0isr() interrupt 1 using 2
{
................
}
4、主体程序。
main()
{
.............
}
void delay(uchar a)
{
...........
}