快捷搜索:  汽车  科技

python编程码农(面对如日中天的python)

python编程码农(面对如日中天的python)python是个宝藏语言,搞嵌入式值得拥有。自动化这个话题就有点大了,对于码农来说,能做的主要就是把日常重复的工作尽量自动化实现。比如用python跑回归测试用例,日常除了啪啪啪敲敲代码以外,还需要和各种设计文档,报告文档,log等等。python可以通过xlrd,xlwt操控excel,通过python-docx操作word等。也可以通过re正则表达式模块template等实现自动更新格式化的代码等等。2.写小工具日常嵌入式开发过程中,我们码农往往需要用到各种各样的脚手架工具。比如,调用电脑串口模拟一些设备的指令做测试,这时候就可以通过pyserial来调用电脑的串口设备,再添加一点逻辑就可以跑起来了。如果生产的小伙伴需要一些台架测试工具,还可以用python自带了Tkinter GUI框架,或者pyQt,快速搭建一些简单的控制界面,制作一个带操作界面的工具给产线使用。有了python,

python编程码农(面对如日中天的python)(1)

2019年6月tiobe编程语言热度排行榜,来源:tiobe官网

2019年6月tiobe编程语言排行榜出来了,python的社区热度单月上升2.77%,稳坐编程语言排行榜第三把交椅。按照python如今的发展势头,很有可能百尺竿头,更进一步。那么作为整天和C语言打交道的嵌入式码农,我们该怎么办呢?以过去的经验来说,当然是人生苦短,我用python啦。python上手容易,运行环境搭起来也简单,简直是嵌入式码农们居家必备,不可多得的好帮手。那么在日常嵌入式开发中,python能干嘛呢?下面请听我慢慢道来。

python编程码农(面对如日中天的python)(2)

1.构建系统

python有一个叫SCONS的自动构建框架,它可以替代传统的makefile,完成项目的编译构建工作。Scons的好处在于,代码的可读性要明显优于makefile,而且构建工作流的控制可以按照严格的流水线方式进行,方便根据项目需要去定制构建流程。而makefile 如果需要执行编译以外的工作,比较常见的方式是通过调用shell脚本的方式实现,但这种方式不是严格的流水线的方式执行,可能期望a->b->c按顺序执行,但实际上是a->c->b。另外,python的代码可读性对于大多数人来说,明显优于makefile shell。

2.写小工具

日常嵌入式开发过程中,我们码农往往需要用到各种各样的脚手架工具。比如,调用电脑串口模拟一些设备的指令做测试,这时候就可以通过pyserial来调用电脑的串口设备,再添加一点逻辑就可以跑起来了。如果生产的小伙伴需要一些台架测试工具,还可以用python自带了Tkinter GUI框架,或者pyQt,快速搭建一些简单的控制界面,制作一个带操作界面的工具给产线使用。有了python,自制工具,信手拈来。

3.自动化

自动化这个话题就有点大了,对于码农来说,能做的主要就是把日常重复的工作尽量自动化实现。比如用python跑回归测试用例,日常除了啪啪啪敲敲代码以外,还需要和各种设计文档,报告文档,log等等。python可以通过xlrd,xlwt操控excel,通过python-docx操作word等。也可以通过re正则表达式模块template等实现自动更新格式化的代码等等。

python编程码农(面对如日中天的python)(3)

python是个宝藏语言,搞嵌入式值得拥有。

猜您喜欢: