YiHui-Liu / bare-metal-guide-frdm-kl25z

A bare metal programming guide for FRDM-KL25Z (ARM Cortex M0+)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

裸机编程指南

License: MIT Build Status

本指南是为那些希望用GCC编译器和数据手册而无需其他任何东西就能开始为微控制器(单片机)编程的开发者而写的。本指南中的基础知识可以帮助你更好地理解像STM32Cube、Keil、Arduino和其他框架或IDE是怎么工作的。

内容

本指南由若干章节组成,每个章节都有一个相关的完整小项目可以实战,涵盖了以下话题:

  • 存储和寄存器
  • 中断向量表
  • 启动代码
  • 链接脚本
  • 使用make进行自动化构建
  • GPIO外设和闪烁LED
  • SysTick定时器
  • UART外设和调试输出
  • printf重定向到UART
  • 用J-Link进行调试
  • 系统时钟配置
  • PWM和蜂鸣器

目录

资源链接

工具

数据手册

课程

About

A bare metal programming guide for FRDM-KL25Z (ARM Cortex M0+)

License:MIT License


Languages

Language:Assembly 52.7%Language:C 47.1%Language:Makefile 0.2%