暑假一个月实习笔记公开
前言:明天就要离开公司了,这是我的第一次....
摘要:每天坚持写少量的实习笔记,因为某些原因我一直处于被放养的状态,所以学的东西很杂,都不精。
第一周:
周一 -- 周二:
这两天几乎都是在烧板子,然后测试wifi音乐盒,里面有pa和sta两种模式。前者主要是移动设备直接连接wifi盒子,后者是通过外在路由器使手机连上盒子,为的是手机同时能够保留上网功能。
周三:
这天开始了M0的研究,主要先是为了把程序烧入单片机里面,后来老师安排,我开始了git和github的使用学习,学习了一些指令如:git add, git checkout XX, git commit, git branch XX.......能够提交代码,开分支,删除分支,合并分支,初步了解了版本控制系统的一些功能,git的好处主要在于能够离线提交。
周四:
今天才是正式开始了M0的研究,基本步骤都是按照ASM1800的配置历程来做的,可惜最后一步一直无法解决,就是download的时候会出现flash timeout的错误。
周五:
主要学习了一下linux内核代码的编码风格,开始学习了一下zigbee的相关内容,知道了zigbee的一些术语,如:设备,端点,属性,簇等等。
周六:
开始毕业设计的一部分内容,矩阵键盘,但是先从控制数码管开始,又得能够用定时中断扫描2段数码管,目前没什么实质进展,具体步骤先学会矩阵键盘原理,然后学习一下LCD屏的控制,晓网的zigbee资料发来以后照着例程做了一些小实验,实现了点对点和点对多的通信。
周日:
跟了旅游团,8人一起去打野战,烧烤,沙滩,杨梅坑等。
第二周:
周一:能够用定时器中断扫描2段数码管,实现4X4矩阵键盘功能,makefile初步了解了一点。
周二:初步了解了LCD1064的一些功能,继续makefile的研究。
周三 周四 周五 周六:去广州出差,学习了一下晓网zigbee模块的一些应用,对zigbee,蓝牙
和wifi进行对比。还有就是晓网科技WTL和Cellsnet的优点,物联网六项硬件指标等等。
第三周:
周一:整理了一下晓网学习内容的文档,继续学习51,对LCD显示有了一点了解,能用矩阵键盘控制LCD显示,实现KEIL写代码内函数的跳转。
周二:了解了8X8矩阵键盘原理以及线路图,能够控制每个键的输出,继续熟悉makefile。
周三:8X8控制LCD1062卡住在屏幕显示问题。上午了解了一下openODC,jtag接口的一些,下午改了一下内核代码风格,懂得了改环境变量“./bashrc”,B_compare,水手号等。(export PATH = "$PATH:/..../.../",SOURCE ~/.bashrc)。
周四:没什么任务布置,又开始自己瞎搞,下午试了试QT的socket编程,服务器能够和客户端回环测试,懂得了QT发布需要的DDL和需要的一些平台支持等。
周五:写QTsocket程序能够发送数字和英文了但是中文发不了,开始修改一点点的文件系统,几个命令,cramfcks mkcramfs tar -czvf 等等
第四周:
周一:通过root下解开cramfs文件系统和linux下tar的使用,能够修改无线音乐盒的一些ssid和热点名等参数,解决了一下VC++不能打开文件的问题。
周二:今天做的事很少,基本都在博客园等社交网络度过,随便看了看arm的分类还有一些百科了解了一些专业词汇的意思,改了歌邦固件。
周三:写了一个修改固件方法的文档,练习了一下系统编程。
周四:cd - 就可以回到上一个所在的目录,busybox的作用。
周五:后面几天都在做苦力,搬运工等。
第五周:
周一:通过百科学习了一些知识,开始重新理解UNIX系统编程,对内核,shell,文件系统等有了一点理解。
周二:vim中 vsp分割窗口 Ctrl+w w 切换窗口,熟悉了一些ID,进程等等知识,在网上发布了一些自己总结文章。
周三:对系统调用有了更加清晰的认识,sbrk malloc等的用法,技术领导之路这本书得去看看。
感觉自己没有浪费最后的暑假,大概有个清晰的方向,在即将到来的大四继续向前辈们学习。。。