编程技术
拓跋烈火
持续改进
展开
-
python解析与打包串口数据
前一段时间在做一个项目,我们的系统使用串口与MCU进行数据交互,系统侧代码已按照双方约定的数据包协议写好,但是MCU侧还未完成代码,不能等待他们完成之后在进行代码的调试。首先就想到了使用python脚本来完成数据的解析与打包,网上也查了不少资料,最终实现模拟数据来完成代码的调试,脚本主要使用了python的两个模块serial(串口操作)与struct(打包成c语言的字节串)。serial模块主要用户串口操作,网络上资料也挺多的,这里直接上代码进行注释说明class ComThread: def _原创 2020-08-29 00:10:39 · 1790 阅读 · 0 评论 -
偶遇StackOverflow,很香
学而不思则罔,思而不学则殆---孔子《论语》首先需要澄清的是,我个人也是最近才开始接触StackOverflow,有讲的不好的地方,还希望大佬们多多批评指点;说来也很惭愧,从事IT行业已经四五年了,第一次了解到StackOverflow,不过瞬间就被香到了,所以在这里简单的写一写,个人还未完全的熟练的使用它,不过已经感受到了它的吸引力。把它推荐给大家,希望大家及早接触了解,及早的成长。先说说StackOverflow的历史StackOverflow由JeffAtwood和JoelSpo.原创 2020-05-28 01:45:29 · 667 阅读 · 0 评论 -
recovery模式差分(增量)升级小结
最近在做recovery模式下的升级,简单的总结一下。先说说recovery模式,他是个升级小系统,有单独的kernel,通过特定的系统命令就可以进入到此系统中,选择进入正常系统的kernel还是recovery系统的kernel,决定在于bootloader中,recovery中的boot与正常系统的boot烧写的是相同的kernel,不同点在于,recovery模式有一个单独的rootfs...原创 2019-10-23 18:26:08 · 1805 阅读 · 1 评论 -
Vim脱离鼠标第一步
平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。对了,vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。基本操作移动h,l,j,k 左右下上w,b...转载 2019-08-27 11:22:37 · 244 阅读 · 0 评论 -
如何删除链接文件指向的真实文件
当我们使用ln -s创建了符号链接,当使用结束的时候,可能需要删除掉符号链接和符号链接指向的真实文件,这样才能使当前环境恢复如初,如果只是删除使用到的符号链接,那边真实文件还是存在的,比较占空间,关键在于:当两个文件都需要删除的时候,不能先删除符号链接,那样真实文件就无法删除了, 这里的前提是,我们每次使用的是固定的符号链接,而指向的真实原始文件是动态变化的。如果原始文件也是可记录,可以找到的...原创 2019-08-28 19:47:22 · 753 阅读 · 0 评论 -
windows 映射samba Linux服务器,可以访问文件但是没有写权限
最新服务器有点故障,后重新安装系统,很多东西都重新配置了,本人比较喜欢使用source insight编辑代码,所以肯定是要将linxu目录使用samba与windows共享了,但是却遇到一个很苦恼的问题,samba服务是开着的,windows下映射完成后无法对文件进行写操作!!!!通过查看/etc/samba/smb.conf配置,对共享目录的配置时正确的啊。哪里出了问题?查了不...原创 2019-09-03 19:50:25 · 5597 阅读 · 0 评论 -
'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 · 11201 阅读 · 0 评论 -
UBIFS Support
UBIFS SupportContents[hide]1Introduction 2Configuration 2.1How to enable UBI/UBIFS support in Linux Kernel? 2.2How to enable UBI/UBIFS support in u-boot? 3UBIFS User-space tools...转载 2019-09-17 11:10:48 · 374 阅读 · 0 评论 -
项目百态 深入理解软件项目行为模式--精选摘要
1、接受超出团队处理范围的工作是管理层怯懦的表现。为了避免个人遭受指责,却亲手把团队置于不可能成功的境地之中。最终,团队会饱受超负荷工作之苦,在组织里面受到的尊重度下降,就因为你没有勇气在第一时间说“不”。怎么做才能逆转这种恶性循环呢?给工作任务排定优先级,只做你最大能力范围之内的事情。把低价值的工作放在一边,先完成高价值的工作。承担超出最大能力范围的工作是变得迟缓的罪魁祸首。模式 39 ...原创 2019-09-20 18:10:11 · 168 阅读 · 0 评论