Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cycu-aiot-system-lab/microcontroller-experiment
Detail documentation about Holtek HT32 Firmware Library examples and some experiment documentation.
https://github.com/cycu-aiot-system-lab/microcontroller-experiment
documentation holtek ht32 mcu
Last synced: 2 months ago
JSON representation
Detail documentation about Holtek HT32 Firmware Library examples and some experiment documentation.
- Host: GitHub
- URL: https://github.com/cycu-aiot-system-lab/microcontroller-experiment
- Owner: CYCU-AIoT-System-Lab
- License: gpl-3.0
- Created: 2023-09-15T13:31:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-24T13:11:25.000Z (6 months ago)
- Last Synced: 2024-07-24T15:10:24.806Z (6 months ago)
- Topics: documentation, holtek, ht32, mcu
- Language: C
- Homepage:
- Size: 66.7 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microprocessor-Experiment
All of this is made possible by Prof. Yu-Ping Liao and senior students who made the initial version, modified and improved year by year.Special thanks to [Holtek Semiconductor Inc.](https://www.holtek.com.tw/page/index) for providing ESK32-30501 and ESK300 boards.
## Dependencies
1. Toolchain: MDK-Lite Version 5.38.0.0
2. Compiler: Keil v5 ARMCLANG V6.19
3. Firmware Pack: HT32_STD_5xxxx_FWLib_V1.5.1_7084
4. Firmware Pack Subversion: MDK_ARMv537
5. Core: HT32F52352 (ARM Cortex M0+)
6. Dev Board: ESK32-30501
7. Eval Board: ESK300## Repo Structure
1. ```./c_template```: C syntax demo codes.
2. ```./docs```: Experiment steps and board manuals.
3. ```./HT32_STD_Documentation/```: C code doxygen document generating steps and essential files.
4. ```./multimedia/```: Image folder.
5. ```./wX```: Docs for experiment each week.
6. ```./README.md```: This file.## Weekly Content
| Week No. | Content |
| :------: | ------------------------- |
| 1 | Environment setup. |
| 2 | CKCU + GPIO |
| 3 | ADC |
| 4 | TM |
| 5 | I2C |
| 6 | SPI |
| 7 | PWM |
| 8 | PWM + ADC |
| 9 | EXTI |
| 10 | USART |
| 11 | MPU6500 + Debugging + Q&A |## Related Links
- Setup keil MDK development environment in vscode:
- Why do header files even exist?
- How to create a library and split a program across multiple files | C programming tutorial
- Makefiles make your life easier
- Class videos:
- Experiment videos: