推荐阅读最新更新时间:2024-03-16 16:20
MiniGUI联手RT-Thread,助力国产操作系统发展
北京飞漫软件技术有限公司宣布:将在 MiniGUI 4.0.2 版本中支持国产操作系统 RT-Thread! 这是自 MiniGUI 创始人魏永明在本月初宣布启动 HybridOS 开源协作计划以来的第一个好消息:国产开源基础软件终于走上了协作的道路! 1998 年年底,魏永明开始在清华大学开发 MiniGUI,1999 年 5 月在水木清华 BBS 上发布了 MiniGUI 的第一个版本。时至今日 20 年过去了,MiniGUI 仍然在嵌入式设备和物联网设备中发挥着重要作用。 2018 年,飞漫软件和珠海全志、福州瑞芯前后达成了一种新的合作模式:由芯片公司支付 MiniGUI 的商用许可费用,而这两家芯片公司的客户则
[嵌入式]
嵌入式单片机之STM32F103C8T6最小系统板电路设计参考
一。电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V。 二。指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的。 三。复位电路 四。按键电路 KEY_1为用户自己定义 RST复位按键 WKUP为唤醒按键。 RST按键的作用: 程序下载的方式是SWD模式,BOOT0和BOOT1都接地,单片机一上电就会执行用户程序,所以不支持串口下载。 五。OLED电路 支持IIC和SPI两种通信模式 六。扩展口 七。电源部分 TIM1的CH1和CH2输出PWM控制一个轮子的转速。 TIM1的CH3和CH
[单片机]
STM32F103C8T6使用普通IO口模拟串口收发
导: 由于项目系统功能版本升级,需要开发一个带有串口收发的功能,但是硬件串口已经全部使用,发现还剩余部分普通gpio口可以使用,故打算采用软件模拟的方法实现该功能; 很久以前使用过51单片机来实现过类似功能,现在首次使用stm32来实现该功能;先借鉴一些网上的demo; 产品的代码初始框架不是我自己搭建的,下回轮到我来搭,一定一定用操作系统来完成,要不然资源的配置,考虑太多,真的麻烦死了; 参考:https://blog.csdn.net/yunjie167/article/details/79808464 1.阻塞的通讯 阻塞式通讯 51单片机,是没有操作系统的,并且定时器也是非常的有限的;所以再模拟iic通讯,
[单片机]
一种嵌入式语音识别模块的设计与实现
服务机器人以服务为目的,因此人们需要一种更方便、更自然、更加人性化的方式与机器人交互,而不再满足于复杂的键盘和按钮操作。基于听觉的人机交互是该领域的一个重要发展方向。目前主流的语音识别技术是基于统计模式。然而,由于统计模型训练算法复杂,运算量大,一般由工控机、PC机或笔记本来完成,这无疑限制了它的运用。嵌入式语音交互已成为目前研究的热门课题。 嵌入式语音识别系统和PC机的语音识别系统相比,虽然其运算速度和内存容量有一定限制,但它具有体积小、功耗低、可靠性高、投入小、安装灵活等优点,特别适用于智能家居、机器人及消费电子等领域。 1 模块整体方案及架构 语音识别的基本原理如图1所示。语音识别包括两个阶段:训练和识
[单片机]
STM32F103C8T6学习笔记_跑马灯
1、跑马灯 IO口的设置 推挽输出 GPIO_Mode_Out_PP 输出高、低电平,连接数字器件(管脚负载能力强、开关速度快) led.c怎么写? #include led.h void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; //定义结构体变量 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //时钟使能 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0; //哪个端口? GPIO_Ini
[单片机]
移植RT-Thread到STM32开发板的详细步骤例程
本章开始,先新建一个基于野火STM32全系列(包含M3/4/7)开发板的的RT-Thread的工程模板,让RT-Thread先跑起来。以后所有的RT- Thread相关的例程我们都在此模板上修改和添加代码,不用再反反复复地新建。 获取STM32的裸机工程模板 STM32的裸机工程模板我们直接使用野火STM32开发板配套的固件库例程即可。这里我们选取比较简单的例 程—“GPIO输出—使用固件库点亮LED”作为裸机工程模板。该裸机工程模板均可以在对应板子的A盘/程序源码 /固件库例程的目录下获取到,下面以野火F103-霸道板子的光盘目录为例,具体见图 STM32裸机工程模板在光盘资料中的位置。 2. 下载RT-Threa
[单片机]
基于STM32F103C8T6单片机的计步器设计
一.系统设计 由 STM32F103C8T6 单片机 最小系统 + AD XL345 + L CD1602 显示屏。通过ADXL345 检测 震动和移动并完成计数。累加的步数会传输到LCD1602上进行显示,可以直观的观察自己的步数。 图1 系统框图 二. 硬件 设计 系统内的主要电路有单片机最小系统电路,步数采集电路、显示电路,系统的内的电路并不复杂,只实现的步数的采集累加以及显示的功能。对于计步器而言,本系统的步数采集能力较为不错,有较高的灵敏度。 图2 硬件电路 三.软件设计 系统的软件逻辑清晰,首先先进行一次系统初始化,此时就开始进行计步检测。当完成计步后会将采集到的步数 信息 在显示屏上进行显示,判断是否完成
[单片机]