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. for providing ESK32-30501 and ESK300 boards.
- Toolchain: MDK-Lite Version 5.38.0.0
- Compiler: Keil v5 ARMCLANG V6.19
- Firmware Pack: HT32_STD_5xxxx_FWLib_V1.5.1_7084
- Firmware Pack Subversion: MDK_ARMv537
- Core: HT32F52352 (ARM Cortex M0+)
- Dev Board: ESK32-30501
- Eval Board: ESK300
./c_template
: C syntax demo codes../docs
: Experiment steps and board manuals../HT32_STD_Documentation/
: C code doxygen document generating steps and essential files../multimedia/
: Image folder../wX
: Docs for experiment each week../README.md
: This file.
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 |
- Setup keil MDK development environment in vscode: https://www.youtube.com/watch?v=Kqx5ySmTHuw
- Why do header files even exist? https://www.youtube.com/watch?v=tOQZlD-0Scc&t=281s
- How to create a library and split a program across multiple files | C programming tutorial https://www.youtube.com/watch?v=x8gsHFBW7zY
- Makefiles make your life easier https://www.youtube.com/watch?v=yWLkyN_Satk
- Class videos: https://www.youtube.com/playlist?list=PL8UUpsd7hljNwhshD2209-Vk665IoGuxR
- Experiment videos: https://www.youtube.com/playlist?list=PL8UUpsd7hljPofq96Rsq_DzeZ0_vLobyI