- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 STM32L0系列低功耗产品开发的那些坑
STM32L0系列的芯片提供了一系列的低功耗的外设,比如使用32.768KHz外部晶振,驱动低功耗串口可以采集最高9600波特率的串口,而且在停止和低功耗运行模式下均不丢数据。低功耗的计数器,RTC等外设资源,设备平均功耗可以控制50ua以内,目前经我手做的几个项目,设备的整机的平均功耗均在50ua以内。这一次做Lora低功耗透传DTU,差点将我一世英明葬送。1.设备整机功耗不到30ua,...
2019-08-13 08:40:04 5186 2
原创 intel凌动微型主板千兆网UDP接收数据调试
intel凌动微型主板,运行ubuntu系统,发行版长期维护版本14.04,接收外部利用UDP发送的每秒钟20MB的数据,并存储为200M的文件,利用C编写程序,开启多线程进行处理,开始之初,数据丢包严重,每包数据都有丢失现象。第一次修改,将接收和处理数据分离,单开线程接收数据,另外线程处理数据,问题有所改善,但还是丢包严;第二次修改,将命令和数据分离,建立不同的UDP服务,一个负责接收命令,一个...
2018-01-11 08:24:32 293
原创 嵌入式软件开发是否需要经验,需要哪些基础知识?
本人从毕业到现在一直在嵌入式软件这个行业发展,已七年有余,也曾经迷茫无助过,也骄傲自满过,到现在算是趋于一个比较稳定的状态,嵌入式软件开发的项目本身代码量不会太大,除了一些特殊的方面外,基本难度都不是太大,曾经认为只要有人带着,什么样的人都可以从事这个行业,从这两年的经验来看,以前想的可能有点太乐观了,这两年在用心带几个人,发现有些东西确实需要一定的积累才能做好,毕竟人和人的思维方式不同,考虑问题
2017-06-24 17:10:34 9644 3
原创 STM32的bootloader设计重点几个问题
1.bootloader跳转到应用程序的部分:跳转到0x08008000typedef void (*pFunction)(void);pFunction Jump_To_Application;if (((*(__IO uint32_t*)0x08008000) & 0x2FFE0000 ) == 0x20000000){ JumpAddress = *(
2014-12-15 16:51:06 790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人