STM32
Wang Jianguo
ThinkFirstPromLast
1.保持简单直白(Keep It Simple Stupid)
2.不要自我复制(Don’t Repeat Yourself)
3.能干的人解决问题。智慧的人绕开问题(A clever person solves a problem. A wise person avoids it)
4.沉默会被理解为赞同(Silence is construed as approval)( Picked from Kevin blog )
5.先想好,后编程(Think first, Program later)
展开
-
USB(FS、HS、LS)
在最新版本的USB2.0接口标准中,USB1.1是12Mbps,新的USB2.0标准将USB接口速度划分为三类,分别是传输速率在25Mbps-400 Mbps (最大480 Mbps)的High-speed接口(简称HS);传输速率在500Kbps-10Mbps(最大12Mbps)的Full-speed接口(简称FS);传输速率在10kbps-400 100kbps (最大1.5Mbps)的L原创 2017-03-10 09:04:27 · 28900 阅读 · 0 评论 -
stm32创建链表相关问题
链表头文件使用linu内核中的list.h创建链表的结构体时需要malloc开辟相应的存储空间,发现当结构体占用空间较小和malloc次数不多的情况,打印结构体数据。没有问题,但是一旦占用内存较大的时候,打印结构体数据,就会出现问题,调试,打印每个结构体的首地址 发现,当地址到一定数值的时候,又从头循环了,破坏之前的结构体了。也就是说malloc开辟的又重头来了。仔细分析c语言中存储区原创 2017-03-31 10:31:31 · 4373 阅读 · 1 评论 -
stm32 外部中断
一、基本概念 ARM Coetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32目前支持的中断共84个(16个内部+68个外部),还有16级可编程的中断优先级的设置,仅使用中断优先级设置8bit中的高4位。 STM32可支持68个中断通道,已经固定分配给相应的外部设备,每个中断通道都具备自己的中断优先级控制原创 2017-04-05 12:44:24 · 680 阅读 · 0 评论 -
stm32 isp下载
stm32串口下载只能用串口1下载,jlink不要插在板子上,有可能引起复位引脚不正常。将boot0接到vcc,打开mcuisp软件。如下图定义号端口,波特率后,选择需要下载的hex文件。点开始编程,这时mcuisp一直处于连接的状态,导致程序下载不了,需要按下“复位”按键。结果如下图原创 2017-04-21 13:35:06 · 5192 阅读 · 0 评论 -
ARM Cortex 处理器
概述ARM框架转载 2017-06-01 21:34:36 · 446 阅读 · 0 评论 -
寄存器映射与直接操作寄存器
存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给物理存储器分配逻辑地址的过程就称为存储器映射,通过这些逻辑地址就可以访问到相应的存储器的物理存储单元。如果给存储器再分配一个地址就叫存储器重映射。原创 2017-06-02 23:08:26 · 9566 阅读 · 0 评论 -
Doxygen的安装与配置及简单注释规范
转载:http://blog.csdn.net/andy_93/article/details/53125776最近接触了一款程序 文档生成工具-Doxygen。在网上一搜索原来这么多人知道,打算把它的使用做一个总结,以及其注释的规则。概述: Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,转载 2017-06-03 14:17:02 · 859 阅读 · 1 评论