电子发烧友网 > 嵌入式技术 > 嵌入式联网技术 > 正文

依托STM32做开发,菜鸟如何逆袭!

2017年07月04日 07:19 次阅读

我想说,为了学习单片机而去学习单片机的思路不对。

你问,如何系统地入门学习stm32?

本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。

你要考虑的是, 我可以用STM32实现什么?

为什么使用STM32而不是8051? 是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO? 是51的功耗太大,电池挺不住?是51的功能太弱,而你要使用SPI、I2C、ADC、DMA? 是51的内存太小而你要存储的东西太多?

依托STM32做开发,菜鸟如何逆袭!

当你需要使用STM32某些功能,而51实现不了的时候, 那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。比如要用spi协议的网卡、要使用串口通信、要使用rtos等等。。。

从菜鸟到牛人的学习步骤

我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档,以获取最基本的知识点。

英文好的同学,请不要以为你很牛,可以只看英文文档。毕竟你是中国人,你最熟悉的,理解最好的还是中文。看英文的速度还是比看中文慢一些,我们要的是最短的时间,而不是追求短时间内记住所有细节。当然,如果是一篇论文,建议看英文原版还是有好处的。

STM32处理器进入国内市场时候,ST官方(或者第三方)的推广工作做的非常好。翻译了大量的英文文档,迎合了国内的很多工程师的思维。

学习的时候,关注两个比较重要的文档:《STM32F103xxx参考手册》,《STM32固件库使用手册》。这是针对有充足的时间、精力的同学,建议去下载需要查阅的文档,以获取更多信息。

阅读《STM32F103xxx参考手册》,一定要注意,不需要全部阅读——没有时间的。建议选读,但是前几章必读。存储器和总线架构、电源控制、备份寄存器、复位和时钟控制,通用和复用功能I/O,中断和时间等等前几章一定要花时间阅读。

后面章节,讲述的是具体的功能模块设计。如果我们用到哪个模块,就可以去阅读哪个模块。比如在使用AD的时候,就需要去阅读第10章ADC。其他不举例。相信每个初学者都有自己的研究方向和判断。

阅读《STM32固件库使用手册》,主要是为了简化编程。STM32给我们提供了一个非常好的固件函数库,我们只要去调用即可。当然,我们也可以不去碰这些固件库——传说使用它会使得代码效率变低,是有道理的。网络上也出现了很多网友自己写的代码,没有使用带固件库函数。如何取舍,在于您的选择。

这里我主要强调的是,阅读《STM32固件库使用手册》的时候,前面几章也是必须阅读的。比如第一章文档和库规范中的命名规则,编码规则,这些都是需要注意的。第二章是最关键的,希望大家熟读。第二章描述了固件库的架构,我们如何去使用固件库的步骤等。有了第二章的基础,我们就可以借助固件库写出自己的代码了。第四章开始之后,就可以根据大家的需要来阅读。实际上,后续的章节,都是描述某个模块有什么什么函数,每个函数如何使用等。

关于后面的章节,建议对GPIO库函数、中断部分库函数、复位和时钟设置的库函数要比较熟悉,因为平时经常会用到。

以上提到的这两个文档,已经足够您看的了,呵呵。希望您能从中获取大量的STM32基础知识。

设定一个不错的两周入门计划

(1)这里所谓的“入门”,指的是能理解并掌握一些常用的STM32外设,真正想掌握一款处理器,两周根本说明不了什么问题。只能说,你已经有所了解了。但是,这对我们初学者来说已经足够了。

(2)这里所谓的“两周”,根据每个人的时间安排不同而不同。

如果您每天有充足的时间学习,那么可以规定自己尽快地能独立地进行简单的STM32开发。

如果您每天只有业余时间来学习STM32,建议根据您的具体情况安排时间。毕竟计划时间如果安排太紧,反而收不到良好的效果,只能进入恶性循环,这是我们要避免的。

但是建议,不管您有无充足的时间,都必须给自己做一个计划!!

我这里列出一个思路,仅供参考。

依托STM32做开发,菜鸟如何逆袭!

步骤一,安装完STM32学习的软件,比如J-Link、Keil for ARM(MDK)、ISP(如果需要从串口下载的话)。这些软件安装的详细步骤,可以参考我们推出的相应教程进行。

步骤二,挑选部分例程的HEX,比如LED灯的例程HEX文件,下载到芯达STM32开发板中,观察两个LED灯的闪烁情况。这部分的操作,可以参考我们推出的相应的教程进行。

实际上,以上两个步骤,是为了熟悉要使用的工具软件而已。属于找感觉的阶段。其实我们还没开始STM32的学习呢!

步骤三,准备几个常用的文档,比如《STM32的用户手册》,《STM32固件库使用手册》等文档。用于平时查阅。这些文档,在光盘中的芯片手册目录中均可找到。

步骤四,开始查看例程的编写,看看例程是如何写的,自己可否修改下例程,达到自己想要的效果呢?

步骤五,Ucos-II的移植,是否需要试一下?

恭喜你,至此,你已经可以自如进行独立的开发了。最后一步,给自己一个目标(项目),把它实现出来!

再次强调,以上只是一个学习STM32的思路,供大家参考。下面列出了前面关键的步骤,希望大家能尽快入门。

第1步:熟悉调试软件

对初学者来说,我们至少需要安装两个软件:J-Link驱动软件、MDK(就是原来的Keil)软件。

这两个软件在安装软件的过程可以查看神舟开发板用户手册,这里不再重复,大家可以参考我们推出的教程《如何安装J-Link驱动软件》以及《如何安装MDK(Keil)软件》。如何验证自己已经熟悉调试软件的操作了呢?很简单,神舟STM32开发板光盘里附带了很多HEX格式的文件,可以选择一些HEX文件,来观察运行结果。

该步骤要达到的目标:熟悉调试软件,如烧写HEX出现问题,可简单判别问题所在,并独立解决。

第2步:GPIO编程

这是第一次接触固件库的编程,一定要硬着头皮去了解固件库。建议大家尽量去用固件库。而不是避开固件库自己写代码——这样只能在学习中才会发生。实际的项目中,代码成百上千个,如何一个一个自己写?调用固件库中的函数来完成,才是王者之道。

GPIO本身的编程实际上很简单:

1、设置GPIO口的引脚为输入或者输出模式。我们在进行点灯代码的时候,一般设置为推挽输出模式。

2、操作寄存器,往寄存器里置1或者清零操作——这个步骤,固件库已经提供了专门的GPIO_SetBits函数和GPIO_ResetBits函数,我们只要去调用即可实现对IO口的置1和清零。

3、实现多种花样的LED闪动,使得自己熟悉GPIO的编程过程。

该步骤要达到的目标:熟悉调试软件,如烧写HEX出现问题,可简单判别问题所在,并独立解决。

第3步:开始全新的STM32深入研究

经过以上调试软件的熟悉和GPIO口的编程调试后,相信您已经对STM32有一定的了解。

至少知道如何利用STM32的固件库去写一个代码。在这个阶段,将要接触到串口编程、TFT液晶屏驱动编程、定时器编程、串行外设接口SPI编程、存储器编程、SD卡与文件系统移植、USB读写、UCOS移植等,有精力还可以研究其他外设。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

如何实现嵌入式处理器的低功耗 工作原理是什么?

自适应电压调整(AVS)方法是一种闭环控制技术,它比 DVS 有明显的改进。AVS 采用固有的对工艺...

发表于 2018-04-04 12:20 21次阅读
如何实现嵌入式处理器的低功耗 工作原理是什么?

Keil MDK3.20的stm32调试方法

要点: (1)程序的下载地址改到RAM空间中 (2)程序的debug之前要设定SP,PC指针到R...

发表于 2018-04-04 11:49 22次阅读
Keil MDK3.20的stm32调试方法

基于STM32的数字PDA系统软件系统设计

数字PDA系统整体由硬件电路和软件系统2部分组成,硬件电路由低功耗ARM微控制器STM32ZET6控...

发表于 2018-04-04 11:25 34次阅读
基于STM32的数字PDA系统软件系统设计

stm32 LCD12864 串口无显示

发表于 2018-04-03 23:41 67次阅读
stm32   LCD12864 串口无显示

请问像4054那样的充电ic,如何用单片机读取chrg端口充电状态

发表于 2018-04-03 15:57 93次阅读
请问像4054那样的充电ic,如何用单片机读取chrg端口充电状态

Alexa语音服务软件扩展STM32Cube

X-CUBE-AVS扩展套件包含一组用于STM32F7系列微控制器的库和应用示例,充当支持Alexa...

发表于 2018-04-03 13:41 632次阅读
Alexa语音服务软件扩展STM32Cube

STM32进入和退出睡眠模式

要求系统按如下方式进入和退出睡眠模式:在系统启动2秒后,将RTC在3秒钟之后配置为产生一个报警事件,...

发表于 2018-04-03 11:43 36次阅读
STM32进入和退出睡眠模式

STM32开放式开发环境手册

发表于 2018-04-03 10:50 75次阅读
STM32开放式开发环境手册

用于STM32Cube的Alexa语音服务软件扩展

发表于 2018-04-03 10:44 67次阅读
用于STM32Cube的Alexa语音服务软件扩展

开始使用STM32Cube的Alexa语音服务软件扩展

发表于 2018-04-03 10:43 88次阅读
开始使用STM32Cube的Alexa语音服务软件扩展

区块链将引领传统智能硬件走向时代变革

根据捷孚凯市场咨询统计,2017年智能硬件产品整体市场零售额达3850亿元,同比增长27%,预计20...

发表于 2018-04-03 10:33 17次阅读
区块链将引领传统智能硬件走向时代变革

单片机STM32时钟图文理解

如输出到称为HCLK、FCLK的时钟,还直接输出到SDIO外设的SDIOCLK时钟、存储器控制器FS...

发表于 2018-04-03 08:45 83次阅读
单片机STM32时钟图文理解

暴风奋力布局区块链全节点 外界强给BFC积分“定...

日前,暴风新影宣布与以太雾ETF(以雾计算为技术核心的公有链,从以太坊分出) 签署BCN服务协议。双...

发表于 2018-04-03 01:48 173次阅读
暴风奋力布局区块链全节点 外界强给BFC积分“定...

RT-Thread Nano 3.0.3 的基本...

RT-Thread是一个高度可配置的嵌入式实时操作系统,配置文件是rtconfig.h。Nano就是...

发表于 2018-04-02 15:58 73次阅读
RT-Thread Nano 3.0.3 的基本...

求Labview开发STM32的工具包和licence

发表于 2018-04-01 11:29 86次阅读
求Labview开发STM32的工具包和licence

适配Nano-PCB的 便携式口袋ARM开发板 3D打印数据及机加工数据

发表于 2018-03-30 16:21 228次阅读
适配Nano-PCB的 便携式口袋ARM开发板 3D打印数据及机加工数据

STM32三种BOOT模式介绍

内置SRAM,既然是SRAM,自然也就没有程序存储的能力了,这个模式一般用于程序调试。假如我只修改了...

发表于 2018-03-30 16:09 287次阅读
STM32三种BOOT模式介绍

STM32_IAP详解(有代码,有上位机)

 和app中分别放置两套中断向量表,当iap代码中将app烧写到flash中之后,跳转到app的中断...

发表于 2018-03-30 15:58 120次阅读
STM32_IAP详解(有代码,有上位机)

stm32如何制作一个读取U盘文件系统的工程

发表于 2018-03-30 15:29 236次阅读
stm32如何制作一个读取U盘文件系统的工程

国内智能硬件产品十大排名

 面对智能硬件产业5000亿元的广语市场前景,过去一年中,谁在引领智能硬件核心关键技术不断创新?面对...

发表于 2018-03-30 15:24 766次阅读
国内智能硬件产品十大排名

DevOps转型成功之路及转型的意义

我经常喜欢举的一个例子,学习DevOps有不同的方式,就像人类学习飞行时有鸟飞派和空气动力学派。人类...

发表于 2018-03-30 11:42 44次阅读
DevOps转型成功之路及转型的意义

怎么打造自己的智能硬件项目?21张图教会你!

通常刚研发或设计完成的产品均需要做手板(prototype),手板是验证产品可行性的第一步,是找出设...

发表于 2018-03-30 08:53 211次阅读
怎么打造自己的智能硬件项目?21张图教会你!

STM32内存管理以及STM32中的堆栈

这个是MDK编译之后能够得到的每个段的大小,也就能得到占用相应的FLASH和RAM的大小,但是还有两...

发表于 2018-03-29 13:45 260次阅读
STM32内存管理以及STM32中的堆栈

AD通用的三维后备箱

发表于 2018-03-28 16:35 254次阅读
AD通用的三维后备箱

基于stm32的PWM输出呼吸灯(包括stm32...

本文主要介绍了基于stm32的pwm呼吸灯设计与实现。使用定时器来控制I/O口输出PWM波形,从而驱...

发表于 2018-03-28 16:23 277次阅读
基于stm32的PWM输出呼吸灯(包括stm32...

stm32之串口工作在DMA模式下有时接收异常

发表于 2018-03-28 13:32 287次阅读
stm32之串口工作在DMA模式下有时接收异常

慕尼黑电子展世强电商运营总监:专为硬件研发打造互...

世强先进科技的运营总监刘学锋表示,物联网市场的发展既有机遇也有挑战,创新企业研发碎片化严重,企业无法...

发表于 2018-03-27 16:56 1882次阅读
慕尼黑电子展世强电商运营总监:专为硬件研发打造互...

当奢侈品碰上智能硬件 时尚+科技向来都是双生姐妹...

虚拟现实技术能使让观众身临秀场,让观众有了前所未有的视听体验,置身明星拍摄杂志封面的现场,这是科技呈...

发表于 2018-03-27 14:56 57次阅读
当奢侈品碰上智能硬件 时尚+科技向来都是双生姐妹...

STM32学习—如何选择各个电路部分的主要芯片

最小系统:考虑到小车的主控板可以作为今后做四轴或其他更高级的机器人的基础电路,所以主控选择了STM3...

发表于 2018-03-27 09:59 348次阅读
STM32学习—如何选择各个电路部分的主要芯片

STM32片内FLASH被异常改写的问题分享

到此问题毫无进展,只好求助ST芯片设计人员做进一步确认,看看芯片是否真的坏了。同时,又请客户的硬件工...

发表于 2018-03-26 11:24 226次阅读
STM32片内FLASH被异常改写的问题分享

STM32的存储器映射详解

存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOT,BLOCK等进行统一编址。

发表于 2018-03-23 15:24 290次阅读
STM32的存储器映射详解

IAR在STM32的配置方法

FWLib-用来存放所需固件库的头文件;2).StartUp-用来存放STM32的启动代码,添加co...

发表于 2018-03-20 15:52 305次阅读
IAR在STM32的配置方法

高达40J功率、功能强大的浪涌测试仪PK战

测试结果发现,光耦合器裂成了两半,而数字隔离器安然无恙。 一战成名高下立现,主要的临界安全参数领先(...

发表于 2018-03-20 09:21 799次阅读
高达40J功率、功能强大的浪涌测试仪PK战

巧用IC负载开关的特性来安全地降低功耗

为了最大限度地降低功耗,一个简单的MOSFET通常用于为未使用的电路提供电源。 然而,更好的选择是使...

发表于 2018-03-16 17:59 2139次阅读
巧用IC负载开关的特性来安全地降低功耗

(纯干货)使用STM32测量频率和占空比的几种方...

本文详细介绍了使用STM32测量频率和占空比的几种方法。

发表于 2018-03-13 15:43 718次阅读
(纯干货)使用STM32测量频率和占空比的几种方...

用STM32测量频率和占空比的几种方法

在内存复制过程中,面对大数据量的转移时利用DMA。所以,我们使用输入捕获事件触发DMA来搬运寄存器而...

发表于 2018-03-13 10:02 1495次阅读
用STM32测量频率和占空比的几种方法

stm32使用中出现的警告

发表于 2018-03-09 09:45 64次阅读
stm32使用中出现的警告

基于STM32的三轴数字罗盘HMC5883L模块...

最近买了个数字罗盘模块,调通后发现很不错,非常灵敏,测试的时候精度在1°以内。连续测量模式下,最快测...

发表于 2018-03-08 08:40 252次阅读
基于STM32的三轴数字罗盘HMC5883L模块...

佛系必看:手持智能佛珠 功德加倍一念成佛

手持智能佛珠,你就真的会功德加倍,一念成佛吗? 来自放飞自我跨界佛教的宏碁。 朋友,最近工作顺利吗?...

发表于 2018-03-07 11:08 2095次阅读
佛系必看:手持智能佛珠 功德加倍一念成佛

工程师中又有多少人异乡漂泊,执着于梦想!

程序员趣事一箩筐 董明珠为格力员工加薪1000又上了新闻头条,人才流失是企业面临的万年不变的话题,一...

发表于 2018-03-05 15:38 189次阅读
工程师中又有多少人异乡漂泊,执着于梦想!

从内核构架和制作工艺着手,了解工业互联网中低功耗...

ARM9性能不够?Cortex-A8成本偏高?528MHz主频的Cortex-A7是否能填补空缺呢?...

发表于 2018-03-05 08:37 1818次阅读
从内核构架和制作工艺着手,了解工业互联网中低功耗...

意法半导体的新STM32让物联网设备快速连接云服...

意法半导体的新STM32探索套件简化移动网至云端连接,并提供免费试用的第三方服务,让物联网设备能够通...

发表于 2018-03-02 16:44 323次阅读
意法半导体的新STM32让物联网设备快速连接云服...

低功耗广域网络产业链中,如何看NB-IoT、Lo...

NB-IoT、LoRa受到政策因素冲击,其产业结构虽然还没有发生实质性变化,但各类力量正在此消彼长地...

发表于 2018-03-02 10:01 5813次阅读
低功耗广域网络产业链中,如何看NB-IoT、Lo...

一文了解stm32使用DMA模块的相关操作

CPU最重要的工作室进行数据运算,从加减乘除到一些高级的运算,包括浮点、积分、微分、FFT等。CPU...

发表于 2018-02-27 11:18 3293次阅读
一文了解stm32使用DMA模块的相关操作

关于STM32的 一个TIM1 的PWM程序和P...

高级定时器与通用定时器比较类似,下面是一个TIM1 的PWM 程序,TIM1是STM32唯一的高级定...

发表于 2018-02-24 14:39 471次阅读
关于STM32的 一个TIM1 的PWM程序和P...

小米再次角逐全球智能硬件领导者地位 全球扩张以投...

近几年小米在中国的困境随着市场不断变化,从智能手机到智能家居,小米更是卷土重来,小米以投资、实体、 ...

发表于 2018-02-24 10:28 198次阅读
小米再次角逐全球智能硬件领导者地位 全球扩张以投...

十大柔性储能技术突破盘点:改变智能硬件的未来(下...

值得一提的是,柔性电子曾被评为世界十大科技成果之一,更是预测其将带来一场电子技术革命。如今,这场电子...

发表于 2018-02-19 01:55 1045次阅读
十大柔性储能技术突破盘点:改变智能硬件的未来(下...

动态时钟配置下的SoC低功耗管理详解

SoC中CMOS电路功耗有:一是静态功耗,主要是由静电流、漏电流等因素造成的;二是动态功耗,主要是由...

发表于 2018-02-12 17:31 245次阅读
动态时钟配置下的SoC低功耗管理详解

STM32定时器产生PWM彻底应用

这次学习STM32花了很长时间,一个礼拜多,也有颇多收获,学习过程也有颇多曲折。这次的任务是:用ST...

发表于 2018-02-11 11:26 405次阅读
STM32定时器产生PWM彻底应用

STM32基础PWM输出

目的:基础PWM输出,以及中断配合应用。输出选用PB1,配置为TIM3_CH4,是目标板的LED6控...

发表于 2018-02-10 16:47 192次阅读
STM32基础PWM输出

STM32的GPIO输入编程实例之读取按键状态

按键的一端与STM32的GPIO(PH15)相连,另外一端接地,且PH15外接一个1K电流大小的上拉...

发表于 2018-02-10 11:08 908次阅读
STM32的GPIO输入编程实例之读取按键状态

stm32寄存器版矩阵键盘库函数(附详细注释)

新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合...

发表于 2018-02-09 11:48 169次阅读
stm32寄存器版矩阵键盘库函数(附详细注释)

stm32矩阵键盘原理图及程序介绍

STM32F0 系列产品基于超低功耗的 ARM Cortex-M0 处理器内核,整合增强的技术和功能...

发表于 2018-02-09 11:30 1131次阅读
stm32矩阵键盘原理图及程序介绍

AI将引爆智能硬件市场 科技大佬们是这么认为的?

真的的智能硬件市场还没有完全的打开,智能硬件市场被认为是物联网生态的入口位置,但这几年智能硬件行业似...

发表于 2018-02-09 09:25 356次阅读
AI将引爆智能硬件市场 科技大佬们是这么认为的?

华为企业文化的第一大关键词

你可能对CEO、COO、CFO等了如指掌,但恐怕是第一次听说“首席员工健康与安全官”。 从2008年...

发表于 2018-02-08 11:03 957次阅读
华为企业文化的第一大关键词

硬件创业者为何从华为出来的非常多

在国内提到硬件开发,华为无疑是最优秀的公司。所以,硬件创业者从华为出来的也非常多。这篇文章非常详细的...

发表于 2018-02-07 14:03 940次阅读
硬件创业者为何从华为出来的非常多

STM32的GPIO输出编程实例之点亮三色LED

本实验通过STM32的三个GPIO口驱动三色LED的三个通道,将GPIO设置为推挽输出模式,采用灌电...

发表于 2018-02-07 11:14 1984次阅读
STM32的GPIO输出编程实例之点亮三色LED

串口通信协议stm32

串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用...

发表于 2018-02-01 16:22 288次阅读
串口通信协议stm32

从微架构设计和制造工艺低功耗CPU的实现

随着智能手机等移动应用的兴起,目前的处理器设计不仅要提供高性能,还必须要符合另一个重要指标,那就是低...

发表于 2018-02-01 11:48 1603次阅读
从微架构设计和制造工艺低功耗CPU的实现

基于STM32实现孤立词语音识别系统

语音识别是机器通过识别和理解过程把人类的语音信号转变为相应文本或命令的技术,其根本目的是研究出一种具...

发表于 2018-01-31 19:23 446次阅读
基于STM32实现孤立词语音识别系统

腾达别墅路由nova荣获中关村在线“2017年度...

腾达别墅路由nova荣获中关村在线年度计算机外设产品类 “2017年度推荐产品奖”,其实力可见一斑。

发表于 2018-01-29 21:34 262次阅读
腾达别墅路由nova荣获中关村在线“2017年度...

一款基于stm32的毕业设计方案

设计选用STM32单片机作控制器,设计温度单反馈的控制系统,对电加热水器内水的温度进行控制。通过PT...

发表于 2018-01-29 14:22 896次阅读
一款基于stm32的毕业设计方案

基于stm32的电子秤方案大全(二款stm32的...

 电子秤(英文名:electronic balance)是衡器的一种,是利用胡克定律或力的杠杆平衡原...

发表于 2018-01-29 12:05 640次阅读
基于stm32的电子秤方案大全(二款stm32的...

基于stm32的8m晶振不起振的原因解析

晶振不起振原因分析: (1) PCB板布线错误; (2) 单片机质量有问题; (3...

发表于 2018-01-26 15:41 1725次阅读
基于stm32的8m晶振不起振的原因解析

新加坡推出新型芯片“EQSCALE”:小尺寸和低...

未来十年,电子器件发展趋势包含两个关键点:小尺寸和低功耗。满足这两个关键指标的电子器件,比较适合工业...

发表于 2018-01-26 12:46 1408次阅读
新加坡推出新型芯片“EQSCALE”:小尺寸和低...

提供多主机功能,STM32的I2C通信简析

在传输数据的时候,SDA线必须在时钟的高电平周期保持稳定,SDA的高或低电平状态只有在SCL 线的时...

发表于 2018-01-26 09:37 3204次阅读
提供多主机功能,STM32的I2C通信简析

基于STM32的高性能低功耗的中文人机界面系统

本文选用了意法半导体公司基于ARM最新Cortex—M3内核的STM32F103RB作为主控芯片,通...

发表于 2018-01-25 22:53 379次阅读
基于STM32的高性能低功耗的中文人机界面系统

可穿戴设备的发展史及解决方案

谷歌眼镜在2012年的谷歌I/O大会首次亮相以来,开启了可穿戴设备风潮的大门,而2015年Apple...

发表于 2018-01-25 09:36 4071次阅读
可穿戴设备的发展史及解决方案

每一个GPIO如何配置成一个外部中断触发源

1STM32中断分组STM32 的每一个GPIO都能配置成一个外部中断触发源,这点也是 STM32 ...

发表于 2018-01-25 08:44 2028次阅读
每一个GPIO如何配置成一个外部中断触发源

基于STM32F103的水动力测控系统设计的解决...

测控系统是水动力实验中的重要测试设备。在实验中有压力、拉力、加速度等物理量通过传感器转换成电压值,需...

发表于 2018-01-25 05:40 298次阅读
基于STM32F103的水动力测控系统设计的解决...

介绍如何通过意法的STM32 MCU实现用DMA...

在嵌入式产品中有时候需要实现对外部的模拟量进行采样处理和记录,而这就需要使用到ADC功能,将外部的模...

发表于 2018-01-24 15:41 1462次阅读
介绍如何通过意法的STM32 MCU实现用DMA...

高集成度编程工具软件STM32代码烧录编程实战

如今ST推出了新的高集成度编程工具软件STM32CubeProgrammer,以后就不用这么麻烦了,...

发表于 2018-01-23 09:22 1977次阅读
高集成度编程工具软件STM32代码烧录编程实战

从硬件角度解析下这个USB Type-C

我来从硬件角度解析下这个USB Type-C,顺便解惑。尺寸小,支持正反插,速度快(10Gb)。这个...

发表于 2018-01-23 08:53 4521次阅读
从硬件角度解析下这个USB Type-C

STM32F407总线存储框架及应用设计

在使用过程中发现DMA1无法把GPIO的IDR数据传输到内存,调试过程中出现DMA1的数据流传输错误...

发表于 2018-01-22 09:22 2373次阅读
STM32F407总线存储框架及应用设计

使用STM32快速开发AliOS Things硬...

AliOS Things 是 AliOS 家族旗下的、面向 IoT 领域的、轻量级物联网嵌入式操作系...

发表于 2018-01-22 09:17 2323次阅读
使用STM32快速开发AliOS Things硬...

“百箱大战”迎来AI融资大事件 国内外人工智能公...

在百箱大战中的战争从未停歇过,近日战火重燃,AI公司Rokid成功获得了1亿美元的融资。Rokid致...

发表于 2018-01-19 11:42 154次阅读
“百箱大战”迎来AI融资大事件 国内外人工智能公...

基于16-bit MCU实现超低功耗运动检测系统...

谐振 LC 传感器技术用于运动检测已有数年,包括流量计量以及其它低速转动检测系统等。几乎在所有情况下...

发表于 2018-01-18 09:05 220次阅读
基于16-bit MCU实现超低功耗运动检测系统...

STM32调试SP3485技术总结

本文主要对STM32调试SP3485技术总结。使用的STM32芯片是STM32F103RB,使用的资...

发表于 2018-01-17 15:56 325次阅读
STM32调试SP3485技术总结

STM32的调试方式、更新程序、仿真以及补救措施

STM32支持JTAG和SWD两种调试方式,且默认状态下这两种调试功能都是开启的。

发表于 2018-01-17 14:55 1173次阅读
STM32的调试方式、更新程序、仿真以及补救措施

用stm32控制4位数码管_stm32控制共阴数...

本文主要介绍了stm32控制4位共阳数码管输出计数程序设计和stm32控制共阴数码管程序设计。首先我...

发表于 2018-01-16 17:07 731次阅读
用stm32控制4位数码管_stm32控制共阴数...

对STM32基本知识的详细剖析

STM32是一种功能比较强大的32位单片机,广泛应用于各种嵌入式设备中,由于它的普及性及丰富的资源,...

发表于 2018-01-16 14:29 1199次阅读
对STM32基本知识的详细剖析

TOP MIX 叱咤吸尘界 小狗电器新旗舰无线吸...

小狗电器最新旗舰版无线吸尘器D-538,作为全新配置MIX综合版旗舰吸尘器,官方称每一个零件都被工程...

发表于 2018-01-15 21:49 445次阅读
TOP MIX 叱咤吸尘界 小狗电器新旗舰无线吸...

max7219驱动数码管程序(51单片机+STM...

本文主要介绍了max7219驱动数码管:STM32硬件SPImax7219驱动8位数码管显示模块程序...

发表于 2018-01-15 16:51 534次阅读
max7219驱动数码管程序(51单片机+STM...

详细解析STM32中的堆栈机制

这下明白了吧,STM32在启动的时候,RAM首先分配给使用到的全局变量,还有调用库占用的一些数据(不...

发表于 2018-01-15 15:03 1047次阅读
详细解析STM32中的堆栈机制

分享STM32定时器输出比较模式的理解

初学STM32,我这个地方卡了很久,现在终于有些明白了,现在把我的理解写下与大家共享,如果有不对的地...

发表于 2018-01-15 08:49 1071次阅读
分享STM32定时器输出比较模式的理解

stm32看门狗复位技巧编辑

本文主要介绍了stm32看门狗复位技巧,包括三个方面:判断是否需要使用、保证看门狗工作正常、保证看门...

发表于 2018-01-14 15:51 488次阅读
stm32看门狗复位技巧编辑

MSP430低功耗运行模式原理分析及应用

本文主要介绍了MSP430低功耗运行模式原理分析及应用,MSP430系列是一款具有精简指令集的16位...

发表于 2018-01-14 11:05 238次阅读
MSP430低功耗运行模式原理分析及应用

LED光源实现植物生长动态补光控制的几大要点

在番茄的各个生长期,弱光环境都会对番茄的生长造成很大影响,所以需要对番茄的各个生长期进行补光,至于怎...

发表于 2018-01-13 07:25 1929次阅读
LED光源实现植物生长动态补光控制的几大要点

STM32+MS5611测气压温度例程详解

MS5611气压传感器是集合SPI和I²C(高达20 MHz)总线接口的高分辨率气压传感器,分辨率可...

发表于 2018-01-12 15:31 524次阅读
STM32+MS5611测气压温度例程详解

2018CES上的智能硬件表现如何?这篇文章告诉...

美国拉斯维加斯时间2018年1月9日,家电巨头LG在2018 CES开展前举办了一场大型发布会,高调...

发表于 2018-01-12 14:25 1848次阅读
2018CES上的智能硬件表现如何?这篇文章告诉...

STM32通过I2C与BMP280通信

BMP280对温度和气压的测量是通过一堆补偿数据然后根据自己的算法算出来的,要注意这些数据是什么类型...

发表于 2018-01-12 13:14 858次阅读
STM32通过I2C与BMP280通信

2018CES最值得期待的五大智能硬件

一年一度的国际消费类电子产品展览会(International Consumer Electroni...

发表于 2018-01-12 10:15 1166次阅读
2018CES最值得期待的五大智能硬件

MCU+MPU双处理器架构的电力馈线终端设计方案

目前市面上大多电力FTU产品均采用MCU+MPU双处理器架构,以利用MCU的实时性和MPU上运行的稳...

发表于 2018-01-12 09:24 2574次阅读
MCU+MPU双处理器架构的电力馈线终端设计方案

基于stm32的GPIO寄存器学习解析

GPIO即通用输入/输出 (General Purpose Input Output) 包括:...

发表于 2018-01-11 09:03 1276次阅读
基于stm32的GPIO寄存器学习解析

STM32中断优先级谁更高 主要根据两个方面来判...

STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称...

发表于 2018-01-10 14:12 674次阅读
STM32中断优先级谁更高 主要根据两个方面来判...

STM32 系列MCU 不同型号的移植步骤解析

STM32 系列MCU 不同型号的移植!

发表于 2018-01-10 10:45 1743次阅读
STM32 系列MCU 不同型号的移植步骤解析

多合一烧写几种接口及编程模式

如今ST推出了新的高集成度的编程工具软件STM32CubeProgrammer,以后就不用这么麻烦了...

发表于 2018-01-10 09:23 2805次阅读
多合一烧写几种接口及编程模式

基于STM平台中五大嵌入式操作系统

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-...

发表于 2018-01-10 09:17 2771次阅读
基于STM平台中五大嵌入式操作系统

保证安全!P800isp编程器提供了很好的组合配...

产品在出厂后往往都会对芯片进行软硬件加密,要想山寨产品需要破解芯片,然而对已加密的芯片进行解密,一般...

发表于 2018-01-10 07:01 2002次阅读
保证安全!P800isp编程器提供了很好的组合配...

LoRa低功耗远程唤醒及扩频调制详解

看看LoRa扩频调制如何才能实现高噪声系数下的远程唤醒,并且把功耗降至7.2uA。

发表于 2018-01-10 06:06 2843次阅读
LoRa低功耗远程唤醒及扩频调制详解