
【项目经验总结】
文章平均质量分 89
项目经验随笔。
TommyMusk
这个作者很懒,什么都没留下…
展开
-
uboot环境变量分析
项目情景最近我在一个新平台的开发过程中遇到烧录问题. 具体的问题是使用原厂提供的烧录脚本烧录成功,但是固件却没有更新.其中kernel和dtb烧录指令如下:adnl.exe Partition -M mem -P 0x1000000 -F linux.dtbadnl.exe Partition -M mem -P 0x1000 -F boot.imgadnl.exe oem "run s...原创 2020-01-12 17:01:49 · 2998 阅读 · 1 评论 -
LWIP memory leak: solved
LWIP memory leak: solvedLWIP内存泄露问题问题分析解决问题过程总结LWIP内存泄露问题最近在项目中遇到了使用LWIP 1.4.1协议栈内存泄露的问题。表现为使用socket进行通信过程中,有时fd 资源已释放的情况下,网络堆内存依然没被释放。经过长时间的积累,导致无法申请网络堆内存。这种情况在网络物理连接断开的情况下特别容易出现,比如插拔网线。问题分析TCP三...原创 2019-04-15 18:06:11 · 1578 阅读 · 2 评论 -
自动售卖系统开发系列——人脸识别自动售卖机三代BrotherSharp
大纲:售卖机三代BrotherSharp的简介售卖机三代BrotherSharp的方案介绍 #系统整体组成 #软件平台 #硬件平台售卖机三代BrotherSharp的实现过程 #功能实现论述 #软件流程图 #源码 售卖机三代BrotherSharp的技术难点解析参考文献 #售卖机三代BrotherSharp的简介自动售卖机BrotherSharp是基于人脸识别技术的UI...原创 2018-06-10 21:47:15 · 7335 阅读 · 1 评论 -
自动售卖系统开发系列——人脸识别自动售卖机二代ChingTom
大纲:售卖机二代ChingTom的简介售卖机二代ChingTom的方案介绍 #系统整体组成 #软件平台 #硬件平台售卖机二代ChingTom的实现过程 #业务逻辑介绍 #软件流程图 #源码 售卖机二代ChingTom的技术难点解析 #售卖机二代ChingTom的简介自动售卖机ChingTom是基于人脸识别技术的UI交互式售卖系统。产品整体效果图如图1所示。 图 1 自动售卖...原创 2018-06-10 21:46:59 · 5314 阅读 · 1 评论 -
自动售卖系统开发系列——自动售卖机一代Kopa
嵌入式软件工程师养成系列:自动售卖系统的开发——Kupa一代原创 2018-06-10 17:25:40 · 5714 阅读 · 1 评论 -
FreeRTOS专题之常见错误总结与项目反思
大纲:常见错误总结项目经历的思考与改进 常见错误总结 1.中断优先级 与硬件平台有关。有些数字优先级高的代表中断优先级高,有些则是相反;有些中断有预抢占优先级和子优先级,设置需注意;有些中断不能使用FreeRTOS的API,有些则可以;有些中断优先级设置考虑移位操作。 2.stackOverflow...原创 2018-06-13 13:05:44 · 9018 阅读 · 1 评论 -
网络通信专题之获取ntp时间
大纲:|NTP是什么?|哪些地方用到了NTP?|准确获取NTP时间的重要性?|如何准确获取NTP时间?|实现软件流程图#NTP是什么? NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。 NTP...原创 2018-06-03 22:14:56 · 1958 阅读 · 0 评论 -
FreeRTOS专题总结之基本概念讲述
大纲:FreeRTOS是什么?内核与操作系统的关系?实时操作系统与非实时操作系统的区别?FreeRTOS与Linux的一个重要区别FreeRTOS中任务的概念?FreeRTOS的任务是如何调度的?FreeRTOS任务调度的三种策略和三种方式?FreeRTOS任务之间如何通信?空闲任务是什么?为什么需要空闲任务?空闲任务何时创建?什么是优先级反转?什么是优先级继承?守护任务是什么?常见错误总结项目...原创 2018-06-11 19:18:08 · 1311 阅读 · 0 评论 -
网络通信专题总结之OTA专题
大纲:|网络通信专题总结之OTA专题|OTA简介|OTA模式以及分类|用户个性化定制更新业务流程讲述 |具体是怎样实现: |APP |嵌入式端 获取url.md5.版本号 请求服务器 下载与存放固件 引导系统分区启动新固件 上报升级状态 |强制升级重大更新业务流程讲述 |具体是怎样实现: |流程图 |bug总结#OTA简介 OTA的是Over The Air的缩写,...原创 2018-06-03 22:17:43 · 802 阅读 · 0 评论 -
网络通信专题总结之Socket API使用
#学习资料介绍 [1]Beej’s官方文档(英文版)http://beej.us/guide/bgnet/html/multi/index.html[2] Beej’s官方文档(中文版)http://beej-zhcn.netdpi.net[3]网络通信专题系统学习资料git@github.com:TommyYangHui/SocketAPIStudy.git #学习方法介绍先看网络通信专题系...原创 2018-06-03 19:24:19 · 310 阅读 · 0 评论 -
网络通信专题总结之产测工具专题
大纲:#产测工具的重要性#产测条件与测试环境#产测测试项明细#产测测试项简介#产测实现细节剖析#产测软件实现流程 #产测工具的重要性产测工具是检测产品质量以及提高量产速度很重要的一种手段。对于物联网产品来说,主要针对的测试模块是wifi模块。wifi性能的好坏,决定了整个物联网通信流程的顺畅程度。 #产测条件与测试环境产测条件:使用产测工具之前,需要准备一个前提条件。一是产品中的wifi模块已经烧...原创 2018-06-03 22:12:52 · 1543 阅读 · 0 评论 -
网络通信专题总结之mqtt专题全局介绍
大纲:|网络通信专题总结之mqtt专题|mqtt简介|mqtt实现基本流程 |mqtt与TCP的区别|mqtt如何保障通信安全? |什么是SSL? 什么是TLS? SSL与TLS之间的区别? |mqtt基本通信过程 |如何进行SSL/TLS握手? |如何进行开始会话? |如何重建连接? |证书是什么回事? |心跳包是什么? |推送以及订阅机制|如何学习mqtt? #mqtt简介 有一个生动...原创 2018-05-25 17:52:58 · 1139 阅读 · 0 评论 -
网络通信专题总结之配网专题
网络通信的范围很广。其中TCP,UDP通信是最基本知识。想要玩转物联网产品,必须要掌握。简称说明:嵌入式端设备简称设备 手机APP简称APP 入职的第一个正式任务是参考“Beej's Guide to Network Programming”文档,实现TCPServer和Client端之间的通信;UDP Server和Client端的通信;在同一网段的U...原创 2018-03-11 21:37:13 · 338 阅读 · 0 评论