随笔分类 - 工作心得
摘要:前言: 在很多消费电子设备中,都有远程升级的功能,它的优点能给设备增加新功能,以及以新增新功能为理由的修复bug。 框架: 一个有远程升级的设备有两个程序,一个是bootloader,另一个是设备程序。bootloader自然是引导程序,它的作用是启动哪一个程序。 bootloader一般是处于内存
阅读全文
摘要:如果需要一条协议来接收多个数据的话,可以这么做: DataHead len1(数据长度1) data1 len2(数据长度2) data2 ....... 校验位 DataTail 程序中可以通过判断,知道数据1的长度,即可获取数据1,紧接着就是数据2的长度,以此类推........
阅读全文
摘要:1. 国内大部分教程不是面向新手的,而是给会的人看的。 2. 喜欢用文字去描述现象,文字是一种非常主观的东西。 3. 大学课堂的照本复读和PPT模式,让我觉得课堂也搞形式主义。 为什么我会有这个感触?原因是我最近在自学模拟电路,大部分视频让我觉得十分干涩。直到碰到了一个国外的视频,他使用了动画、举例
阅读全文
摘要:今天在某QQ群里看到有人讨论这个问题,正巧我也仔细想了一下。以下是我对这个问题的看法 1.RTOS的RT这词就是实时的意思,网上很多归纳总结都说RTOS要用在实时性很高的项目,怎么才算是实时性高呢? 假设我们裸机有下面这个段程序 int main() { sys_init(); while(1) {
阅读全文
摘要:上一次定的目标只有2、5、6完成了,要是目标能全部完成,就不叫目标了,哈哈哈,我是懒癌重症病人。今年二月、五月接手了公司两个项目,学到挺多东西的,下班回家挺不想看代码的,没怎么动。 今年的目标我打算现实一点。 1.继续在FreeRTOS上做应用(智能花盆)。 2.搭建环境、使用、学习K210,接触嵌
阅读全文
摘要:在掉电保存数据时会有一定的风险,数据在保存时可能会有干扰,因此对于这一块处理一定要小心谨慎。 以下是我的方法: 1.每隔一段时间,保存数据,我们把这个保存数据的地方称位"数据区1". 2.当发生掉电的时候,我们不能把数据存放在"数据区1",而是另外的开一块内存,这个内存我们叫”数据区2“。 我们将设
阅读全文
摘要:毕业到现在第一个公司的项目,我认为自己做的不够好,最严重的问题在于取变量这个问题上,一些标志位的名称过于模糊,过了好几个月后可能会忘记某个标志位的作用,下次应该用结构体来对这些变量进行封装,比如,某个标志位是关于红外的,应该为红外构建一个结构体,把标志位作为结构体的成员。 变量的取名,英文不太好,可
阅读全文
摘要:1.开始学习linux应用层。 2.移植freertos到stm32上。 3.在搭载freertos的stm32上做应用开发。 4.继续学习QT 5.在esp8266上做应用 6.做一个基于安卓与esp8266的应用 7.搭建mqtt服务器 8.做一个与mqtt服务器通信的微信小程序。 自己真的变懒
阅读全文
摘要:我用的是一个4G模块,也同时兼容2g,3g,可以通过AT命令来修改。从官方提供的文档上看,开机是拉低某个引脚最大两秒,关机是拉低是持续三到四秒,注意,关机拉低三秒之后,还需要等待8秒才能完成关机。我建议程序里的第一步不是开机,而是先执行一次关机再开机。 这次项目使用的是TCP连接,官方文档有详细的流
阅读全文