![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术总结
文章平均质量分 94
拓跋烈火
持续改进
展开
-
python解析与打包串口数据
前一段时间在做一个项目,我们的系统使用串口与MCU进行数据交互,系统侧代码已按照双方约定的数据包协议写好,但是MCU侧还未完成代码,不能等待他们完成之后在进行代码的调试。首先就想到了使用python脚本来完成数据的解析与打包,网上也查了不少资料,最终实现模拟数据来完成代码的调试,脚本主要使用了python的两个模块serial(串口操作)与struct(打包成c语言的字节串)。serial模块主要用户串口操作,网络上资料也挺多的,这里直接上代码进行注释说明class ComThread: def _原创 2020-08-29 00:10:39 · 1760 阅读 · 0 评论 -
偶遇StackOverflow,很香
学而不思则罔,思而不学则殆---孔子《论语》首先需要澄清的是,我个人也是最近才开始接触StackOverflow,有讲的不好的地方,还希望大佬们多多批评指点;说来也很惭愧,从事IT行业已经四五年了,第一次了解到StackOverflow,不过瞬间就被香到了,所以在这里简单的写一写,个人还未完全的熟练的使用它,不过已经感受到了它的吸引力。把它推荐给大家,希望大家及早接触了解,及早的成长。先说说StackOverflow的历史StackOverflow由JeffAtwood和JoelSpo.原创 2020-05-28 01:45:29 · 646 阅读 · 0 评论 -
使用C封装Sqlite3实现简单API
以下是对sqlite3接口的简单封装,这里只实现了几个最基本的接口,喜欢的朋友可以继续扩展过程中参考了下面的文章https://www.runoob.com/sqlite/sqlite-c-cpp.html编译方法:gcc sqlite_test.c sqlite_api.c -lsqlite3运行: ./a.out接口头文件#ifndef __SQLITE_API_H__#defi...原创 2019-12-11 12:58:36 · 934 阅读 · 0 评论 -
如何批量保存网页照片
如何批量保存网页照片方法非常的简单新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入方法非常的简单今天看到一篇...原创 2019-12-05 12:49:48 · 4017 阅读 · 0 评论 -
OTA升级详解(三)
君子知夫不全不粹之不足以为美也,故诵数以贯之,思索以通之,为其人以处之,除其害者以持养之; 出自荀子《劝学篇》以下为Android 10 recovery源码分析代码来源为:https://www.androidos.net.cn/android/10.0.0_r...原创 2019-11-14 19:57:45 · 2942 阅读 · 0 评论 -
OTA升级详解(二)
青,取之于蓝,而青于蓝;冰,水为之,而寒于水。出自荀子《劝学篇》本章说明 上篇OTA升级详解(一)主要讲到OTA的一些基本知识,本篇主要内容为详解OTA升级包的制作过程,梳理做包关键细节,由于做包脚本较长,文件较多。暂不按照脚本注释的方式进行展示,主要按照调用函数顺序图+关键步骤文字描述的方式来讲解,重复内容会自动省略。讲解中的脚步是基于Android OTA...原创 2019-11-01 02:32:38 · 2871 阅读 · 0 评论 -
OTA升级详解(一)
不积跬步,无以至千里;不积小流,无以成江海。出自荀子《劝学篇》1、概念解释OTA是何物?英文解释为Over The Air,既空中下载的意思,具体指远程无线方式,OTA 技术可以理解为一种远程无线升级技术;FOTA:Firmware OverThe Air/固件空中升级,通过云端为具有连网功能的设备:例如手机、平板电脑、移动互联网设备等提供固件升级服务,...原创 2019-10-29 09:17:38 · 17410 阅读 · 3 评论 -
'packed' attribute ignored [-Werror=attributes] 错误处理
修改一个项目上的编译告警,出现了'packed' attribute ignored [-Werror=attributes] 错误,很是惶恐,需要说明的是编译时如果不打开 -Werror是没有错误。因为定义是这样的。typedef struct { int32_t mmap_addr; char tag[4]; /* 'P', 'R', 'E', ' ' */}preli...原创 2019-09-10 17:59:08 · 10907 阅读 · 0 评论 -
#!/bin/sh与#!/bin/bash的区别
Linux操作系统缺省的 shell 是Bourne Again shell,它是 Bourne shell 的扩展,简称 Bash,与 Bourne shell 完全向后兼容,并且在Bourne shell 的基础上增加、增强了很多特性。GNU/Linux操作系统中的 /bin/sh 本是 bash (Bourne-Again Shell) 的符号链接,但鉴于 bash 过于复杂,有人把 ...转载 2019-09-06 17:01:53 · 669 阅读 · 0 评论 -
windows 映射samba Linux服务器,可以访问文件但是没有写权限
最新服务器有点故障,后重新安装系统,很多东西都重新配置了,本人比较喜欢使用source insight编辑代码,所以肯定是要将linxu目录使用samba与windows共享了,但是却遇到一个很苦恼的问题,samba服务是开着的,windows下映射完成后无法对文件进行写操作!!!!通过查看/etc/samba/smb.conf配置,对共享目录的配置时正确的啊。哪里出了问题?查了不...原创 2019-09-03 19:50:25 · 5552 阅读 · 0 评论 -
“菜鸟”安装系统ARR
鄙人自己只装过两次系统,都是通过大白菜做U盘引导盘,修改BOIS启动从U盘启动,然后傻瓜式安装,自认为此种安装系统过程非常简单,没有任何技术含量,今日好友求助,想给电脑重新安装个系统,因为有“100%的成功率”,自信满满,所以在实际操作过程中考虑简单,没想过失败。导致在实际操作过程中被虐的很惨,但是功夫不负有心人,最终系统成功安装,也算一个圆满的结果,至此简单ARR本次事件,避免在其他...原创 2019-09-02 00:08:28 · 527 阅读 · 0 评论