嵌入式底层开发笔记
We all are 鸽德
Github: https://github.com/JellalLeonhardt
展开
-
底层开发代码规范
前言:此文主要针对stm32系列工程,规范代码可以加速开发速度和dbg速度源文件和头文件格式规范 这里给出比较规范的源文件和头文件应该大致具备的一些格式。 name.c:/* Includes ---------------------------------------------------------------------*/#include <name.h&...原创 2018-04-09 11:48:27 · 736 阅读 · 0 评论 -
stm32f4开发笔记
初始化pwm配置输出频率的计算以stm32f4为例: RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); { /* 可能TIM1 有不同的默认值,但是结构体的默认值一定是0呀.. */ TIM_TimeBaseInitTypeDef r1 = { .TIM_Pres...原创 2018-04-04 12:01:50 · 892 阅读 · 0 评论 -
ARM启动流程分析
1.片内的ram用来装载启动代码,在2440初始化sdram之前,代码就在片内ram中运行。片内ram装载的是norflash中的内容,即u-boot。2.uboot放在norflash里,nandflash就存放的操作系统(需要装载到sdram中)。所以norflash相当于电脑的bios,nanflash才是硬盘。sdram就是内存了3.uboot是一级启动代码,即bootloader...原创 2018-10-16 15:36:57 · 1007 阅读 · 0 评论