推荐阅读最新更新时间:2024-03-16 14:51
stm32 bootloader串口升级程序框架
1.IAP IAP是In Applica ti on Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的 通信 口对产品中的 固件 程序进行更新升级。 通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、 USART )接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。 2.Bootloader 在上述IAP的概念中,bootloader就是其第一个项目程序。bootloader主要
[单片机]
STM32——硬件IIC从机通信
前言: 根据网上的资料,大部分网友表示STM32自带的硬件IIC存在bug,读写时很容易卡死。自己在调试的时候也出现卡死的情况,最后一点一点调试,也还是调通了。本文将记录自己调试STM32硬件IIC从机的一些心得体会。硬件IIC主机通信见另一篇文章:传送门 。 硬件平台:STM32F205 软件平台:keil v5 函数库:标准库 硬件IIC从机初始化 下面看下STM32中IIC的相应设置。 首先是IIC的管脚配置。 /*---------IIC1---------------*/ uint8_t Buffer_Rx_IIC1 ;//接收缓存 uint8_t Rx_Idx_IIC1=0;//接收计数 ui
[单片机]
ST新款STM32微控制器:让日用品有像智能手机的图形用户界
无需增加研发成本,不影响电池续航能力,为智能物品带来更丰富的功能。 中国,2015年4月27日 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)推出新款微控制器芯片,让穿戴式装置、智能家电产品等物联网(IOT, Internet of Things)应用具有出色的图形处理性能,实现像智能手机一样的直观的图形用户界面。通过整合Chrom-ART Accelerator 技术及已被广泛用于先进智能手机和平板电脑的MIPI-DSI 技术,STM32F469/479新系列微控制器的性能达到更高水平,且不会增加成本及影响电池的续航能
[单片机]
STM32 基础系列教程 0 - KEIL5 下载与安装
前言 学习keil/mdk-ram工具的下载与安装。 示例详解 MDK 工具下载 在浏览器中输入https://www.keil.com/download/product/ ,在弹出的网页中点 MDK-ARM, 在弹出的信息获最页面中输入信息(有些可以乱填,邮箱地址址对了,就可以!),然后点Submit提交! 提交后网页自动跳转到如下界面,直接点击要下载的文件文字即可! 接下来就是漫长的下载时间,在些时可以去喝杯茶先,国外的网,下载一般比较慢,当然也可以去直接百度一下最新版本MDK文名,如MDK5.27,网上有些同学会将下载好的文件放到网盘上分享,直接从网盘下载说不定会更快哦。
[单片机]
STM32 LCD1602驱动程序
#ifndef LCD1602_STM32_H #define LCD1602_STM32_H #define LCD_RS_1 GPIOE- BSRR=GPIO_Pin_0 //PE.0--(LCD)RS #define LCD_RS_0 GPIOE- BRR =GPIO_Pin_0 #define LCD_RW_1 GPIOE- BSRR=GPIO_Pin_1 //PE.1--(LCD)RW #define LCD_RW_0 GPIOE- BRR =GPIO_Pin_1 #define LCD_EN_1 GPIOE- BSRR=GPIO_Pin_2 //PE.2--(LCD)E #define LCD_EN_0 GPIOE
[单片机]
STM32-基于汇编来分析延时
上一篇文章写了一个延时函数,是这样的: void Delay(uint32_t nCount) { for(; nCount != 0; nCount--); } 为了延时1秒,设置了一个值:1600000。 为什么取这样一个值,这是我实测出来的一个值,是通过多次累计闪灯次数,对应电脑时间,计算出来的。 看见这个值之后,我有一个推测: 1.6M=8M/5 我没有使用外部晶振HSE,使用了默认的内部晶振HSI,主频为8M。 所以,可能这个延时函数循环一次所需要的机器周期数就是5! 怎么验证? 可以看下汇编代码来进行分析。 具体操作步骤: 在成功编译程序后,点击工具栏上一个红色的 D ,进入调试状态,再把鼠标点到c代码处,
[单片机]
stm32使用fsmc总线驱动彩屏(基于神舟三号)
使用fsmc总线驱动彩屏的特点是速度快,与使用IO口模拟的时序的做法相比,FSMC稳定性好,缺点是配置复杂,较难理解。现将配置步骤总结如下: 1.配置引脚 配置函数如下: void LCD_CtrlLinesConfig(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE |
[单片机]
e络盟推出两个基于Cortex-M处理器的STM32系列开发套件
首个融合电子商务与在线社区的电子元件分销商e络盟(element14)日前宣布,在欧洲、中东、非洲、中国和美洲推出最新的基于 ARM Cortex-M3 和 Cortex–M4处理器的 STM32F2xx 和 STM32F4xx开发套件,进一步扩展与ARM的合作。 购买此开发套件,客户将会随开发套件获赠 Keil MDK-Lite 开发工具和ULINK-ME 调试适配器,这得益于e络盟于今年年初在美洲宣布的与ARM达成的特许经营协议。此外,开发人员还将获得e络盟经ARM训练有素的工程师及e络盟ARM开发工具团队的大力支持,获取丰富的技术资料、视频支持资料以及e络盟Knode上的设计案例。新的开发套件也将成为e络盟基准路测团队的核
[单片机]