Atmega16-BSP和任务列表

发布者:HarmoniousSoul最新更新时间:2022-01-12 来源: eefocus关键字:Atmega16  BSP 手机看文章 扫描二维码
随时随地手机看文章

现在开始将以前的所有功能模块都重写,用AVR-Atmega16平台。


使他们可以作为一个独立的任务、运行于基于时间触发的调度器,也同时可以运行于前后台系统的定时器任务调度模块中。


-------------------------------------------------------------------------------------------------------------------------------------


开发环境:AVR Studio 4.19 + avr-toolchain-installer-3.4.1.1195-win32.win32.x86

芯片型号:ATmega16

芯片主频:8MHz


-------------------------------------------------------------------------------------------------------------------------------------


任务列表:

1、AVR BSP:熔丝位、IO、WDT、定时器、PWM,etc


2、基本任务:数码管、红外,RS232-UART,etc


3、前后台结构、事件管理(移植他人代码-不贴实现代码-贴实例)、按键(移植他人代码-不贴实现代码-贴实例)、LCD


4、混合调度器、RS485-UART


5、IIC Flash、SPI Flash、SPI TFT


7、RS485-Modbus


8、(待定)


-------------------------------------------------------------------------------------------------------------------------------------


任务目录汇总:

目录一: AVR BSP

(1). 看门狗

http://blog.csdn.net/manon_des_source/article/details/51540217


(2). 定时器2

http://blog.csdn.net/manon_des_source/article/details/51564339


(3). 定时器1

http://blog.csdn.net/manon_des_source/article/details/51757791

(4). SPI接口

http://blog.csdn.net/manon_des_source/article/details/53127979



-------------------------------------------------------------------------------------------------------------------------------------

目录二: 任务模块

(1). 数码管

http://blog.csdn.net/manon_des_source/article/details/51783675

(2). SPI Flash和SPI TFT

http://blog.csdn.net/manon_des_source/article/details/53127979


-------------------------------------------------------------------------------------------------------------------------------------

目录三: 前后台和调度器

(1). 前后台结构、时间触发的调度器(混合调度器)、事件管理模块

http://blog.csdn.net/manon_des_source/article/details/51811758


关键字:Atmega16  BSP 引用地址:Atmega16-BSP和任务列表

上一篇:D001-开发工具-AVR Studio 环境配置和使用笔记
下一篇:B001-Atmega16-数码管

推荐阅读最新更新时间:2024-11-02 14:03

ATMEGA16单片机实现的数控频率计原理图及程序
//包含所需头文件 #include avr/io.h #include avr/interrupt.h #include avr/signal.h /*------宏定义------*/ #define uchar unsigned char #define uint unsigned int #define ulong unsigned long //数码管字型表,对应0, 1, 2, 3, 4, 5, 6, 7, 8, 9// uchar Table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar Data ={0,0,0
[单片机]
<font color='red'>ATMEGA16</font>单片机实现的数控频率计原理图及程序
ATmega16 复位与中断处理
AVR有不同的中断源。每个中断和复位在程序空间都有独立的中断向量。所有的中断事件都有自己的使能位。当使能位置位,且状态寄存器的全局中断使能位I 也置位时,中断可以发生。根据程序计数器PC 的不同,在引导锁定位BLB02 或BLB12 被编程的情况下,中断可能被自动禁止。这个特性提高了软件的安全性。详见 P247“ 存储器编程” 的描述。 程序存储区的最低地址缺省为复位向量和中断向量。完整的向量列表请参见 P43“中断”。列表也决定了不同中断的优先级。向量所在的地址越低,优先级越高。RESET 具有最高的优先级,第二个为INT0 – 外部中断请求0。通过置位MCU 控制寄存器 (MCUCR) 的IVSEL,中断向量可以移至引导Fl
[单片机]
基于PowerPC440GP型微控制器的嵌入式系统设计
1 引言 PowerPC440GP是IBM公司推出的高性能32位RISC嵌入式处理器,片上集成了PowerPC440内核及各种丰富的外围设备接口资源,最高速度可达500 MHz,适合应用在嵌入式产品诸如交换机、路由器、网络服务器等台式设备中。本文针对该处理器的特点提出一种针对网络服务器的较为通用的应用系统设计方案,并对此方案的关键软硬件技术进行讨论。 2 PowerPC440GP的特点与性能 128位处理器局部总线(PLB)可提供峰值为4.2GB/s的读写能力,用来访问PCI,DDR SDRAM等高性能设备,采用36位地址路径,能提供64 GB内存寻址能力。 32位片上外围设备总线(0PB)连接串口、以太网口、外部总线
[单片机]
基于PowerPC440GP型微控制器的嵌入式系统设计
基于S3C44BOX的VxWorks BSP设计
摘要 S3C44BOX固定的中断管理模式与VxWorks的异常处理机制存在着冲突。本文分析VxWorks的异常处理机制后,提出一种解决方案,实现VxWorks在S3C44BOX上的BSP定制。该方案保留VxWorks原有的中断处理机制,从而保证VxWorks移植后的稳定性和可靠性。 关键词 VxWorks S3C44BoX BSP 中断处理机制 引 言 VxWorks是现在所有独立于处理器的实时系统中最具特色的操作系统之一。它支持的CPU包括:PowerPC、x86、MIPS、ARM等,其微内核Wind具有任务问切换时间短、中断延迟小、网络流量大等特点,是一个具有较高性能的标准嵌入式实时操作系统。此外,VxWorks操作系统还
[单片机]
基于ATMEGA16的电热锅炉温度控制器的设计
引言 电热锅炉是可将电能直接转化成热能,具有热效率高、体积小、无污染、噪声小、运行安全可靠、供热稳定、自动化程度高等优点,是理想的节能环保型的供暖设备。 本控制器主要针对过程控制实验室的控制装置而设计的,对浙大中控的AE2000B过程控制实验装置中电热锅炉的温度进行控制、显示,具有手动、自动功能,带有漏电、超温、超压及缺水保护和报警系统。 智能仪表的研制开发 智能仪表是以单片机为核心的仪表,其设计要点大致有两点,即模块化设计和模块的连接。 ● 模块化设计 依据仪表的功能、精度要求等,自上而下按仪表功能层次把硬件和软件分成若干个模块,分别进行设计与调试,然后把它们连接起来,进行总调,这是设计仪表最基
[单片机]
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之CAN移植
经过前面的移植,tqimx6q已经完美支持网卡,现在,我们来移植CAN。其实这里所谓的移植,仅仅是配置DTS,使内核能够检测到CAN设备,CAN驱动本身是freescale维护的。下面开始CAN的移植。 DTS编写 参考imx6q其它的DTS编写方式,我们可以如下编写DTS文件: ... &flexcan1 { pinctrl-names = default ; pinctrl-0 = &pinctrl_flexcan1_3 ; status = okay ; }; &iomuxc { ... flexcan1 { pinctrl_flexcan1_3: flexcan1g
[单片机]
[bsp层][nrf52832][nrf52840][nrf52810][nrf52820][bsp_led] LED配置和使用
重新封装一层函数,用于bsp层函数,方便调用。 void bsp_led_init(void); void bsp_led_deinit(void); void bsp_led_on(bsp_led_t ch); void bsp_led_off(bsp_led_t ch); void bsp_led_toggle(bsp_led_t ch); /******************************************************************************** * @file bsp_led.c * @author jianqiang.xue * @version V1.0.
[单片机]
基于ATmega16 的电液伺服阀反馈控制器设计方案
简介:本文针对电液伺服阀在实践应用中的不足,设计了电液伺服阀控制器,显着提高了电液伺服阀在实践应用中的稳定性和精确性。 0 引言 电液伺服阀在工程系统中有着广泛的应用。尽管液压系统具有维护困难、泄漏、噪声比大等缺点,但是对于大功率的自动控制系统,液压控制是其他控制形式所不能替代的。 随着电液伺服系统应用领域的拓展,对电液伺服阀提出了更高的要求,如控制精度高、动态响应快、成本低等。但由于外部环境的干扰或电液伺服阀本身的性能不足,会出现伺服阀输出压力抖动过大、输出压力偏高或偏低的问题。故设计此电液伺服阀反馈控制器,可实现电液伺服阀稳定精确地输出压力。 1 总体设计 电液伺服阀反馈控制器核心控制芯片采用AT-mega
[单片机]
基于<font color='red'>ATmega16</font> 的电液伺服阀反馈控制器设计方案
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved