Now we start to rewrite all the previous functional modules using the AVR-Atmega16 platform.
This allows them to run as an independent task on a time-triggered scheduler, and also to run in the timer task scheduling module of the front-end and back-end systems.
-------------------------------------------------------------------------------------------------------------------------------------
Development environment: AVR Studio 4.19 + avr-toolchain-installer-3.4.1.1195-win32.win32.x86
Chip model: ATmega16
Chip frequency: 8MHz
-------------------------------------------------------------------------------------------------------------------------------------
task list:
1. AVR BSP: fuse, IO, WDT, timer, PWM, etc.
2. Basic tasks: digital tube, infrared, RS232-UART, etc.
3. Front and back structure, event management (transplanting other people's code - not posting implementation code - posting examples), buttons (transplanting other people's code - not posting implementation code - posting examples), LCD
4. Hybrid scheduler, RS485-UART
5. IIC Flash, SPI Flash, SPI TFT
7. RS485-Modbus,
8. (To be determined)
-------------------------------------------------------------------------------------------------------------------------------------
Task catalog summary:
Catalog 1: AVR BSP
(1). Watchdog
http://blog.csdn.net/manon_des_source/article/details/51540217
(2). Timer 2
http://blog.csdn.net/manon_des_source/article/details/51564339
(3). Timer 1
http://blog.csdn.net/manon_des_source/article/details/51757791
(4). SPI interface
http://blog.csdn.net/manon_des_source/article/details/53127979
-------------------------------------------------------------------------------------------------------------------------------------
Catalog 2: Task Module
(1). Digital tube
http://blog.csdn.net/manon_des_source/article/details/51783675
(2). SPI Flash and SPI TFT
http://blog.csdn.net/manon_des_source/article/details/53127979
-------------------------------------------------------------------------------------------------------------------------------------
Catalog 3: Foreground, Background and Scheduler
(1) Front-end and back-end structure, time-triggered scheduler (hybrid scheduler), event management module
http://blog.csdn.net/manon_des_source/article/details/51811758
Previous article:D001-Development Tools-AVR Studio Environment Configuration and Usage Notes
Next article:B001-Atmega16-digital tube
Recommended ReadingLatest update time:2024-11-17 06:56
- Popular Resources
- Popular amplifiers
- Learn C language for AVR microcontrollers easily (with video tutorial) (Yan Yu, Li Jia, Qin Wenhai)
- ATmega16 MCU C language programming classic example (Chen Zhongping)
- AVR MCU Principles and GCC Programming Practice: System Development of Smart Car
- uCOS-III Kernel Implementation and Application Development Practical Guide - Based on STM32 (Wildfire)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- Rambus Launches Industry's First HBM 4 Controller IP: What Are the Technical Details Behind It?
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- Solving for the transfer characteristic curve of an op amp
- What does the typical transmission distance of an infrared receiver mean?
- The secret hidden in Premier Zhou's steel cardboard box
- GD32307E-START power on + led control
- Common options for compiling c6x
- [Limited time sale] PICkit 3 In-Circuit Debugger is now available for 11.11 yuan with free shipping!
- [Silicon Labs BG22-EK4108A Bluetooth Development Evaluation] Evaluation 3: Try Keil/IAR Development
- Today at 10:00 AM Live: Comprehensive explanation of TI MSP Academy tutorial
- Overview of TI's 28335 chip
- 【STM32WB55 Review】+First Impressions