2019年4月26日,由意法半导体主办的2019年STM32中国峰会在深圳举行,出门问问工程VP李勤受邀出席大会AIoT沙龙,并在人工智能与计算分会场发表了演讲,分享了出门问问在嵌入式系统上的智能语音交互方案和经验。
•以 “聚智慧,创未来” 为主题,2019年STM32峰会聚焦人工智能与计算、工业与安全、云技术与连接三大专题 •在为期两天的峰会上,意法半导体将联合45个合作伙伴共同展出180多个原型设计,举行40场精心策划的专题分论坛和技术研讨会 •预计现场参观者达到2,500人,直播观众超过3万人
基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系统(djyos)。下面分别介绍这几种嵌入式操作系统的特点及不足。
STM32大神笔记(干货分享)
随着电池能源的广泛应用,石油资源的枯竭和环境污染,电动汽车以其节能环保的优势引起越来越多的重视,在电动汽车的研究和发展上,车载电池及其管理系统的研究与制造占据着
1、基本概念ARMCoetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32目前支持的中断共84个(16个内部+68个外部),还有16级可编程的中断优先级的设置,仅使用中断
以前GPIO上接的电路都是低电平触发的那种,新画了个板子有一个按键设计的是高电平触发,结果IO口设置成上拉输入后,怎么读都不正确,按键电路如图1。无奈只能去调试一下,发现当设置为上拉输入后,其ODR(GPIO输出
我们平时使用定时器的时候多数都是处于开启状态,平时的定时中断书写格式一般是:void TIM3_IRQHandler(void){ if(TIM_GetITStatus(TIM3, TIM_IT_Update) == SET){TIM_ClearITPendingBit(TIM3, TIM_IT_Update);//要处
STM32F10x内核中都具有一个系统时钟基定时器,是一个24位的递减计数器。在其设置处置并使能后,每经过一个系统时钟周期,计数值减1.档计数值减到0时系统时基定时器又会自动重载初值。系统时基定时器每10ms就会产生一
STM32在使用时有时需要禁用全局中断,比如MCU在升级过程中需禁用外部中断,防止升级过程中外部中断触发导致升级失败。ARM MDK中提供了如下两个接口来禁用和开启总中断:__disable_irq();// 关闭总中断__enable_irq()
stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。独立看门狗是限制喂狗时间在0-x内,x由你的相关寄存器决定。喂狗的时间不能过晚。窗口看门狗,所以称之为窗口就是因为
Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,真个文件以行为单位,每行以冒号开头,内容全部为16进制码。Hex文件可以按照如下的方式进行拆分来分析其中的内容: 例如: :020000040
STM32的IO口可以由软件配置成8种模式:1,输入浮空2,输入上拉3,输入下拉4,模拟输入5,开漏输出6,推挽输出7,推挽复用功能8,开漏复用功能每个IO口可以自由编程,单IO口寄存器必须要按32位字被访问。这里就是寄存
本次程序的实现是基于上次CustomHID修稿过来的,工程的架构就不在介绍,这里主要介绍下,如何修改。首先当然是usb_desc.c的一些描述符了。设备描述符需要修改下bMaxPacketSize(最大包长度)为0x08个字节,因为该工程通
关于怎么移植的网上有很多参考文档,也很简单,因为cjson只有2个文件,一个cJSON.c 一个cJSON.h文件。我用的是原子的stm32 工程文件测试,他们有自己定义的malloc.cmalloc.h,很方便可以直接用。需要修改的就是下面:
新建并添加.h文件,文件名称命名与引用相同。即如引用led.h,则保存的.h文件也应命名为led.h例如:在main函数中,引用
学习新知识我的一个方法是:1.先把握住新东西大的一个框架、涉及的内容、范围;简而言之:理清架构,把握重点;2.在看清楚大的框架所涉及的知识时,再度量哪些是我所需要必须学习的(重点),哪些是现在不急着掌握的
STM32的PA.8引脚具有复用功能——时钟输出(MCO), 该功能能将STM32内部的时钟通过PA.8输出.操作流程: 1)、设置PA.8为复用Push-Pull模式。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Spee
DHT11 是一款湿温度一体化的数字传感器。该传感器包括一个电阻式测湿元件和一个 NTC测温元件,并与一个高性能 8 位单片机相连接。通过单片机等微处理器简单的电路连接就能够实时的采集本地湿度和温度。 DHT11 与单片
操作stm32 有使用官方库函数(参见stm32 开发环境MDK+库文件配置)和 直接操作寄存器的方法直接操作寄存器的方法 会比库函数的方法效率更高 而且代码量会比较少 例如 在库函数下 配置一个GPIO口 需要 GPIO_InitType