面对如日中天的python,嵌入式码农怎么办

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

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是个宝藏语言,搞嵌入式值得拥有。2022-08-31
mengvlog 阅读 9 次 更新于 2025-07-20 03:49:09 我来答关注问题0
  • 云平台分为私有云和公有云。私有云平台如日中天的OpenStack,就是Python写的。正是因为应用开发工程师、运维工程师、数据科学家都喜欢Python,才使得Python成为大数据系统的全栈式开发语言。对于开发工程师而言,Python的优雅和简洁无疑是最大的吸引力,在Python交互式环境中,执行importthis,Python社区一直非...

  •  百度网友c84fce4d 我为什么说 Python 是大数据全栈式开发语言 怎样成为数据分析师

    私有云平台如日中天的OpenStack,就是Python写的。曾经的追赶者CloudStack,在刚推出时大肆强调自己是Java写的,比Python有优势。结果,搬石砸脚,2015年初,CloudStack的发起人Citrix宣布加入OpenStack基金会,CloudStack眼看着就要寿终正寝。如果嫌麻烦不想自己搭建私有云,用公有云,不论是AWS,GCE,Azure,还是阿里云,青云,在...

  •  喇渣婆 Java和Python的工作前景到底哪个更好呢?

    ~Python在国外应用相对成熟,在国内还处于起步阶段,近两年,随着人工智能、机器学习的、大数据以及云计算的兴起,Python发展势如破竹,很多企业开始进入该行列,Python人才是必不可少环节,然市场Python人才紧缺,因此,Python人才的就业形势和薪资待遇相比于同等资质的IT技术人员要好很多,因此,想转行做Python...

  •  南京课工场大数据学校 大数据属于哪个行业?

    大数据属于计算机行业。大数据是指在承受的时间范围内使用通常的软件工具捕获和管理的数据集合。大数据是一种大规模的数据集合,在过去的存储和管理分析中远远超过传统软件。大数据要学习和掌握的知识与技能:①java:一门面向对象的计算机编程语言,具有功能强大和简单易用两个特征。②spark:专为大规模数据处...

  •  老男孩教育 为什么要学 Python???

    这是初学者学习Python的最大原因。当你第一次开始编程时,你肯定不希望从具有严格语法和奇怪规则的编程语言开始。Python既可读又简单,它也更容易设置,而不需要处理任何类路径问题,如Java或C++等编译器问题。只需安装Python就可以了。安装它时还会要求你在PATH中添加Python,这意味着你可以从计算机上的...

檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部