linux运维工程师要看什么书?
第一本经典书籍:鸟哥的Linux私房菜,特别适合初学者入门学习,可以作为案头书来查询
这里介绍一下鸟哥,中国台湾成功大学环境工程系博士,就学期间由于研究需要接触到Linux操作系统,又因实验室交接需求而建立“鸟哥的Linux私房菜”网站。因个人喜好“絮叨”,网站文章风格就此成形。曾任***多家知名Linux教育中心讲师,目前于***昆山科技大学资讯传播系教授Linux相关课程。专长是Linux操作系统、网站规划与维护、网络安全,兴趣是写作与阅读,研究方向是网络应用整合。
全书分为五部分:
第一部分着重说明计算机的基础知识,特别适合初学者,不了解计算机,不是科班出身,对计算机小白特别友好、还有学习Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录;
第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,作为运维工程师平时接触比较多的是shell脚本,所以需要学习一下shell的语法,文字编辑器vi和vim的使用方法;
做嵌入式软件的一般用什么软件写和看代码比较好?
谢邀!分为两部分回答,首先如果是单片机或者低端的ARM处理器芯片写裸机或者一些简单的嵌入式操作系统的代码,可以用IAR或者Keil,编写,编译,链接以及在线仿真单步调试都非常方便。
如果是linux下的嵌入式开发,可以用vim或者visual studio code进行开发,也可以用sourceinsight在windows下写完再拷贝到linux下编译。总之,sourceinsight还是非常不错的一款看代码和写代码的软件,结构非常明确,即使是一份陌生的代码,也能很快缕清头绪!希望可以帮到您![玫瑰]
浏览到这个问题,觉得自己确实有建议可以分享一下。前提是51、STM32、Nordic的电路设计算嵌入式设计。
我最先使用的单片机是STC89C51单片机,刚开始接触的时候使用的汇编,后来发现改这个代码太麻烦,当然也是水平不足的原因。偶然间使用了C语言,然后用MDK编译一下,然后直接烧写到单片机就能跑起来。
当然爽呆了,别说汇编改写了,修改定时器的中断时间连所谓的寄存器都没好好看过,但是程序能跑就行。所以在入门的时候使用MDK写程序和编译最方便。
现在工作中使用比较多的是STM32,这个基于ARM的MCU使用起来比C8051核的51单片机确实复杂一些。就简单的使用一个GPIO的输出,就得设置时钟,设置频率,设置为输出,一大堆流程。
不过ST终究是一家有同情心的公司,人家提供了基于MDK的SDK呀,咱们调用初始化函数就OK。然后再照葫芦画瓢就能进行自己的设置了。而且,J-link的下载都在MDK中完成了,多舒服。
我是个菜鸟工程师,混日子的那种,所以在不会的时候会选择向论坛的大佬求救。比如使用Nordic的芯片时,需要驱动音频,驱动音频的方案不少,但是基本是基于STM32和ESP的。
大佬给的例子程序也是基于他们的,这里就有一个问题那就是IIS总线的使用还是有很大的区别。光是抄写已经不能解决问题,就需要自己根据datasheet和大佬的例子自己写代码了。
有一点大家都很清楚,既然是帮忙,总不能发给你一个完整的程序,自己编译就能用吧。能给一个c文件和***件已经是慷慨了,这个时候自己看看代码,按照datasheet写点底层驱动时候就不用MDK了,一是已经使用MDK在编写程序了,二是咱们办公室的电脑配置也就那样,打开慢。
这个时候使用一款界面看起来舒服,支持文件编写的就行,按照这个需要可以考虑Visual Studio Code。哈哈,不要觉得这个软件只能看,人家也是有真本事的。
很多具有一定开源性质的项目就使用的这个,上次参加论坛的 GD32 DE mcu试用活动,因为编译需要安装了PlatformIO插件,是可以编译程序的。而且这里的程序构建,***用的是Makefile的形式。