STM32-学习

发布者:Susan苏最新更新时间:2015-07-30 来源: eefocus关键字:STM32  单片机 手机看文章 扫描二维码
随时随地手机看文章
       单位产品一直建立在8位单片机的基础上,也就C51。产品的基本性能还是可以的,但是随着时间推移其与竞争对手的差距也越来越明显。这到不是我们技术或者研发新产品能力问题。而是历史正在发生着变化。新的技术出现会带来整个理论基础的改变。一个新型产品体系会毫费力的挑战一个老的产品体系。就像古德里安使用“闪电战”横扫欧洲,日本的几十架零式飞机横扫东南亚。当然一个现代化的日本会轻易挑战中华民族。

        所以,作为一个工程师,从自己职业生涯出发必须学习新的理论。单位希望以STM32 作为依托建立新的产品平台。所以我也必须学习STM32。本来我计划自己动手设计一个验证平台,但是时间上可能比较长。所以我计划购买一个简单的学习班外接自己设计的电路即可完成评估。

       大概比较一下,我选中了原子的ALIENTEK MiniSTM32。因为该电路板的一个很大的特点是将基本IO端口留了出来,我可以轻松将自己电路与连接实验板连接起来。除了JTAGE接口,实验板提供了一个USB接收,使用PL2303转接的。可以方便的使用MCU_ISP进行软件的下载。另外方便的是ALIENTEK MiniSTM32提供了2.4寸的TFT屏幕,可以将程序测试中间结果显示的TFT屏幕上。在我调试程序非常方便。ALIENTEK MiniSTM32的说明书是《STM32不完全手册》。

       下图来源于原子的学习板的资料。我们浏览一下下图:

    

     

             通过该图,我们基本上可以确定这款实验板基本功能。作为学习或者验证某个项目基本上是可以的。另外“USB转串口”可以方便的下载程序,如果在产品正规生产时特别方便。

         对于我们中国用户stm32提供了中文手册,这一点是难能可贵的。我在使用CS5460产品时厂家提供了英文手册,虽然我可以看懂因为手册。但是我希望有一个权威的中文手册,在网上可以找到网友翻译中文手册。每个人的工作经历不一样,对内容理解也不一样。很容易产生歧义。

      这款开发板使用的是来自意法 http://cn.element14.com/stmicroelectronics 的STM32F103RBT6,在STM32手册中我们很容易知道关于STM103系列各个产品的区别。

    

             我们可以比较得出基本的产品框架是一样的,只是资源的多少区别。也就当资源不够时,我们和容易将程序移植到高端产品上去。当然如果您为了节省成本。也可以程序移植到低端芯片产品上取。只需修改极少的代码即可。这就stm32103系列产品之间的兼容性,极大保护了客户的产品投资。也就只需改变软件,即可开发除功能不同的一系列产品。

         通过产品内部框图是了解芯片产品的基本方法。我们看一下来STM32手册的框图。

        

         说真的,在5年前,我第一次见到这张图时,我感到非常震惊!芯片资源是如此丰富!我们在一下一节来分析这张图

关键字:STM32  单片机 引用地址:STM32-学习

上一篇:STM32-内部结构
下一篇:基于STM32内部RTC的时钟程序

推荐阅读最新更新时间:2024-03-16 14:26

NXP推出低引脚数封装的Cortex M0 32位MCU
全球首款低引脚数32位ARM MCU带来无与伦比的性能,售价仅为每MIPS 0.01美元 中国上海,2011年11月2日讯 —— 恩智浦半导体(NXP Semiconductors)(NASDAQ:NXPI)今天宣布为其市场领先的ARM® Cortex™-M0 LPC1100系列微控制器推出新的低引脚数封装方案——SO20、TSSOP20、TSSOP28和DIP28。新款LPC111x器件是全球首款采用低引脚数封装的32位ARM微控制器,解决了之前32位MCU由于封装尺寸或加工方便性而无法被采用的限制,为实现更广泛和普及的应用开辟了广阔的前景。目标应用包括人机接口(如鼠标,键盘)、消费电子、报警系统、小型家电和简易电机控制等等
[单片机]
6.STC15W408AS单片机外部中断
一、外部中断简介 STC15W408AS单片机有4个外部中断,它们分别是:外部中断0(INT0)、外部中断1(INT1)、外部中断2(INT2)、外部中断3(INT3)。 外部中断0(INT0)和外部中断1(INT1)触发有两种触发方式,上升沿或下降沿均可触发方式 和仅下降沿触发方式。 TCON寄存器中的IT0/TCON.0和IT1/TCON.2决定了外部中断0和1是上升沿和下降沿均可触发还是仅下降沿触发。如果ITx = 0(x = 0,1),那么系统在INTx(x = 0,1)脚探测到上升沿或下降沿后均可产生外部中断。如果ITx = 1(x = 0,1),那么系统在INTx( x= 0,1)脚探测下降沿后才可产生外部
[单片机]
6.STC15W408AS<font color='red'>单片机</font>外部中断
STM32的CAN总线使用
本次调试使用的是珠海鼎芯科技(D-Chip)的STM32核心板。这块核心板上包含了一个CAN总线驱动器。可以很方便的同时与多个种工业设备连接通讯。 STM32处理器的CAN总线有多种工作模式,本次测试的是正常模式。要在正常模式下使用首先需要初始化寄存器和使能相关的功能部件。 第一步是初始化GPIO和时钟,STM32F103C的CAN总线GPIO是GPIOA_PIN_11和GPIOA_PIN_12。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//使能PORTA时钟 RCC_APB1PeriphClockCmd(RCC_APB1P
[单片机]
单片机的主要应用范围和领域简介
单片机的应用范围十分广泛,主要的应用领域有: (1) 工业控制。单片机可以构成各种工业控制系统、数据采集系统等。如数控机床、自动生产线控制、电机控制、温度控制等。 (2) 仪器仪表。如智能仪器、医疗器械、数字示波器等。 (3) 计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。 (4) 商用产品。如自动售货机、电子收款机、电子秤等。 (5) 家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。
[单片机]
如何采用51单片机连接24C02-C语言测试代码
我总结3点需要注意的地方 1.关闭非IIC通信器件,比如我的开发板SDA和SCL也连接了DS1302,造成干扰会没有结果。 2.IIC通信的应答,发送端在SCL为0时将SDA置1,等待接收端拉低SDA;接收端在拉低SDA持续一个周期后,应将SDA置1释放总线。 主机作为发送端等待应答 SDA=1; SCL=1; while(SDA); SCL=0; 主机作为接收端,进行应答或不应答 SDA=0; //不应答则为1 SCL=1; SCL=0; SDA=1; 3.24C02在写入周期完成后还有有内部写入时间Twr,所以可以查手册加入适当时间的延时函数,或者使用查询应答的方式进行延时等待。 总之,关键是注意参考数据
[单片机]
如何采用51<font color='red'>单片机</font>连接24C02-C语言测试代码
TI推出面向安全应用的车载双核浮点MCU
日前,德州仪器 (TI ) 宣布推出业界首款基于 ARM ® Cortex™-R 4F 处理器的浮点、锁步双内核车载微处理器 (MCU) —— TMS 570F 。该款微处理器可帮助设计人员开发出极富差异化的高级安全关键型应用。基于两个 Cortex-R 4F 处理器的 TMS 570F MCU 专门针对要求满足国际电工委员会 (IEC ) 61508 SIL3 或 ISO26262 ASIL D 安全标准的应用而精心设计。随着安全性能在车载应用领域的重要性日益增加,越来越多的制造商开始采用这些严格的安全标准。 ARM 嵌入式解决方案总监 Wayne Lyons 指出:“ Strategy Analytics 数
[单片机]
TI推出面向安全应用的车载双核浮点<font color='red'>MCU</font>
在处理PIC单片机的中断服务程序时需要注意哪些问题
单片机中的中断系统对电子工程师来说是解决突发事件和多任务实时处理的最好方法,熟练掌握中断技术的应用是一个合格电子工程师必备的能力。 PIC与51系列单片机一个显著的区别就是:PIC只有一个中断入口地址(为04H),而51有多个中断源。这样对PIC来说,无论发生何种中断程序将自动转移执行04H处的程序语句,为了区分到底是哪种中断发生就必须在中断服务程序中通过判断中断标志位来确定并转移到相应的中断服务程序中。在发生中断时,断点地址被首先压入硬件堆栈,而现场的一些参数须用户通过软件保存,必须保存的寄存器包括W寄存器、程序寄存器的高位字节PCLATH及状态标志寄存器STATUS等,另外一些在中断服务程序和主程序中均使用到的寄存器也必须
[单片机]
在处理PIC<font color='red'>单片机</font>的中断服务程序时需要注意哪些问题
如何创建 USB-PD 接收设备(中)
2.7 [可选] 配置 Tracer 进行调试↑ 2.7.1配置LPUART ↑ 在STM32G0 Nucleo-64板子上,连接ST-LINK的Virtual COM口是LPUART1。 必须更改 LPUART1 使用的默认 STM32CubeMX 引脚以匹配 STM32G0 Nucleo-64 硬件: TX 的 PA2 用于接收的 PA3。 在Connectivity部分,在 Asynchronous 模式下启用LPUART1,波特率为921600 bauds。其余保持默认。 在引脚布局视图中,左键单击 PA2 和 PA3 以将它们重新映射到LPUART1_TX和LPUART1_RX。 在DMA 配置选项卡下,添加
[单片机]
如何创建 USB-PD 接收设备(中)
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved