在大二结束的小学期我学习了嵌入式编程andrino、智能小车和树莓派。树莓派用的就是类Unix语言,当时主要是学习了:
·简单的命令行命令和使用gcc编译c文件的各种带参数的方式。
·进程、线程、网络编程、FIFO管道的使用,并未深入了解原理。
学嵌入式主要是接线,加把c程序烧录到芯片中,通过逻辑来控制各口的电平,来显示操作的情况,或者是在PC端的串口中显示(有实验报告)。
智能小车功能包括各种运动(前后左右停止),有温度、光照、距离的测试模块,有自动距离检测。如果小于一定数值会改变方向。还有红外控制,通过遥控器控制小车的运动。还可以和自动距离检测模式来回转换。
树莓派主要是安装系统,它像一个廉价版的主机,各种接口接鼠标键盘、显示器、U盘、耳机等,还有操作系统(类Unix),实验中根据书上的教程,练习了很多操作。主要是体会。
暑假买了3本书,一本《鸟哥的Linux私房菜--基础学习篇》、一本《深入理解计算机系统》、一本《万历十五年》还带了一本《算法导论》,这基本书是真的硬核,目前刚看了linux那本书的前4章。
复习了许多硬件知识,了解了linux的发展历史,简单的linux命令练习 ls、man、info、doc、--help等帮助学习命令的命令,了解了文件系统,linux系统中不同名字的文件里放些什么东西(166页),比如bin(命令文件)、sbin(系统命令文件)、usr(unix软件)、srv(服务器文件)、dev(设备文件)、etc(配置文件)、run(运行文件)、boot(内核文件)、lib(库文件)、opt(第三方软件)、var(可更改文件)、tmp(运行过程中的文件、一般可直接删除)等,了解了文件系统的结构(可变不可变、可分享不可分享)。
发现这本书不能一个字一个字的看,第一遍看可能要漏着看,打算把文件系统学完,开始学vim、shell、shell脚本,然后学账号管理、软件安装,然后再学中间的。
另外那两本也够硬核的,准备挑着看,暑假要隔几天就写一次博客记录,以后的可能会越来越有东西、不像现在写的比较浅。
补充:
之前jsp学习:myeclipse+jdk1.8+tomcat7.0。
linux选择:Vmware用的时10版,CentOS 7.6。
暂时对选择c++和java还没有确定,c++看了《c++prime》大概看完了,感觉对我的智商有点难,Java还没太深入了解,Spring什么的还是要学一下。
对python的学习:看了一本《python基础编程》(好像是这个名),看的超级快,书讲的不精细,三个大例子,敲了一个游戏《外星人入侵》,感受到重构、面向对象、继承、pygame库的强大,python说容易也容易,说难也难,虽然敲不了几行,可是句句都是精髓。大三即将学习《人工智能》课程(应该很水),可以稍微体会一下,用用python结合一下。以后只当是个辅助工具,不会拿它来找工作,之前用python做过一些opencv+numpy的练习,当时大一,就是摸着石头过河,但还是有印象的。
暑假很热,坚持!找点事情做。
原文地址:https://www.cnblogs.com/huweibk/p/11251639.html