11 2016 档案

摘要:对于我这种以前只接触过51和AVR单片机编程的小菜来说,现在开始学习STM32的编程,对于函数的功能以及C语言的语法都还好理解,难的是它提供的那一套硬件抽象层(HAL)驱动是怎么和其他的东东搭配在一起组成一个又一个的工程。 首先上两张从ST官方提供的HAL固件库文档截图 从这两张图的话,能对它的构架 阅读全文
posted @ 2016-11-10 23:34 自由的青 阅读(3821) 评论(0) 推荐(0) 编辑
摘要:这三种协议的参数对比如下 协议 引脚 同步异步 方向 大端小端 速率 UART TXD/RXD 异步 全双工 小端 baud rate: 9600/115200 I2C SCL/SDA 同步 半双工 大端 100kbps/400kbps/3.4Mbps SPI MOSI/MISO/SS 同步 全双工 阅读全文
posted @ 2016-11-08 22:54 自由的青 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:STM32单片机的每组IO口都有4个32位配置寄存器用于配置GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR和GPIOx_PUPDR,2个32位数据寄存器用于配置输入和输出寄存器GPIOx_IDR和GPIOx_ODR,1个32位置位复位寄存器GPIOx_BSRR,1个 阅读全文
posted @ 2016-11-07 23:40 自由的青 阅读(4894) 评论(0) 推荐(0) 编辑
摘要:Cube固件库是ST现在主推的固件库,并且在它的官网已经找不到原来的标准库可供下载。Cube固件库的构架图如下 这种新式构架可以有效的加快软件工程师的工程进度。 新建一个工程项目主要包括以下的步骤: 1、使用它提供的模板或是拷贝一个现有的工程 2、加入你可能用到的middleware 3、拷贝相应的 阅读全文
posted @ 2016-11-06 23:05 自由的青 阅读(795) 评论(0) 推荐(0) 编辑
摘要:1、单位:1mil = 0.0254mm 2、default线宽及线距(综合考虑高速电路性能及PCB板厂制程能力):6mil 3、差分走线特征阻抗:100ohm 4、3W原则,即线间距采用3倍线宽,多用于时钟线,差分线等系统关键高速走线 5、高速电路:数字电路频率在50MHz以上即称为高速电路 6、 阅读全文
posted @ 2016-11-02 23:41 自由的青 阅读(1235) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示