{"id":18541257,"url":"https://github.com/cycu-aiot-system-lab/microcontroller-experiment","last_synced_at":"2026-01-07T09:12:05.402Z","repository":{"id":195192931,"uuid":"692063687","full_name":"CYCU-AIoT-System-Lab/Microcontroller-Experiment","owner":"CYCU-AIoT-System-Lab","description":"Detail documentation about Holtek HT32 Firmware Library examples and some experiment documentation.","archived":false,"fork":false,"pushed_at":"2024-07-24T13:11:25.000Z","size":69970,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-03T00:18:41.176Z","etag":null,"topics":["documentation","holtek","ht32","mcu"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CYCU-AIoT-System-Lab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-15T13:31:20.000Z","updated_at":"2024-09-07T05:19:31.000Z","dependencies_parsed_at":"2023-09-27T12:57:39.138Z","dependency_job_id":"61a88ba8-ab6f-43b1-8aa8-af3e90988000","html_url":"https://github.com/CYCU-AIoT-System-Lab/Microcontroller-Experiment","commit_stats":null,"previous_names":["cycu-aiot-system-lab/microprocessor-experiment","cycu-aiot-system-lab/microcontroller-experiment"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CYCU-AIoT-System-Lab%2FMicrocontroller-Experiment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CYCU-AIoT-System-Lab%2FMicrocontroller-Experiment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CYCU-AIoT-System-Lab%2FMicrocontroller-Experiment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CYCU-AIoT-System-Lab%2FMicrocontroller-Experiment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CYCU-AIoT-System-Lab","download_url":"https://codeload.github.com/CYCU-AIoT-System-Lab/Microcontroller-Experiment/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246088482,"owners_count":20721696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["documentation","holtek","ht32","mcu"],"created_at":"2024-11-06T20:04:27.644Z","updated_at":"2026-01-07T09:12:05.373Z","avatar_url":"https://github.com/CYCU-AIoT-System-Lab.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Microprocessor-Experiment\n \nAll of this is made possible by Prof. Yu-Ping Liao and senior students who made the initial version, modified and improved year by year.\n\nSpecial thanks to [Holtek Semiconductor Inc.](https://www.holtek.com.tw/page/index) for providing ESK32-30501 and ESK300 boards.\n\n## Dependencies\n\n1. Toolchain: MDK-Lite Version 5.38.0.0\n2. Compiler: Keil v5 ARMCLANG V6.19\n3. Firmware Pack: HT32_STD_5xxxx_FWLib_V1.5.1_7084\n4. Firmware Pack Subversion: MDK_ARMv537\n5. Core: HT32F52352 (ARM Cortex M0+)\n6. Dev Board: ESK32-30501\n7. Eval Board: ESK300\n\n## Repo Structure\n\n1. ```./c_template```: C syntax demo codes.\n2. ```./docs```: Experiment steps and board manuals.\n3. ```./HT32_STD_Documentation/```: C code doxygen document generating steps and essential files.\n4. ```./multimedia/```: Image folder.\n5. ```./wX```: Docs for experiment each week.\n6. ```./README.md```: This file.\n\n## Weekly Content\n\n| Week No. | Content                   |\n| :------: | ------------------------- |\n|    1     | Environment setup.        |\n|    2     | CKCU + GPIO               |\n|    3     | ADC                       |\n|    4     | TM                        |\n|    5     | I2C                       |\n|    6     | SPI                       |\n|    7     | PWM                       |\n|    8     | PWM + ADC                 |\n|    9     | EXTI                      |\n|    10    | USART                     |\n|    11    | MPU6500 + Debugging + Q\u0026A |\n\n## Related Links\n\n- Setup keil MDK development environment in vscode: \u003chttps://www.youtube.com/watch?v=Kqx5ySmTHuw\u003e\n- Why do header files even exist? \u003chttps://www.youtube.com/watch?v=tOQZlD-0Scc\u0026t=281s\u003e\n- How to create a library and split a program across multiple files | C programming tutorial \u003chttps://www.youtube.com/watch?v=x8gsHFBW7zY\u003e\n- Makefiles make your life easier \u003chttps://www.youtube.com/watch?v=yWLkyN_Satk\u003e\n- Class videos: \u003chttps://www.youtube.com/playlist?list=PL8UUpsd7hljNwhshD2209-Vk665IoGuxR\u003e\n- Experiment videos: \u003chttps://www.youtube.com/playlist?list=PL8UUpsd7hljPofq96Rsq_DzeZ0_vLobyI\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcycu-aiot-system-lab%2Fmicrocontroller-experiment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcycu-aiot-system-lab%2Fmicrocontroller-experiment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcycu-aiot-system-lab%2Fmicrocontroller-experiment/lists"}