文章目录
一、工作内容
1.课程
白天上课,嵌入式开发,要求自己看资料,用四周的课上课下时间,利用嵌入式的技术做出一个有意义的东西。
今天的工作量基本全部是耗在了开发环境搭建上,主要是装了vmware虚拟机和ubuntu的linux系统,然后重装vmware的tools把宿主机器和虚拟机之间打通,最后装上了交叉编译器,中途出现了几个问题也一一得到解决。
vmware workstation pro和vmware workstation player
VMware Workstation Player与VMware Workstation Pro的区别
就我们目前做的事情来说,只是利用虚拟机实现一个linux系统,在系统上做开发,所以实际上vmware workstation player就足够了,而且是免费的,而vmware workstation pro实际上是需要收费的
vmware Tools安装
这个软件可以实现虚拟机和宿主机之间文件相互拖动,文字相互拷贝等,非常有用,而安装过程中出现了点安装无反应以及安装键为灰色的情况,解决方法如下:
VMware Tools灰色,无法直接安装解决办法
交叉编译器安装
在对交叉编译器arm-none-linux-gnueabi-gcc进行安装的时候,编译器包解压后放在指定位置,在系统路径的文件中将方法文件的位置写入,但是在调用的时候总是提示无文件,而实际打开文件夹查看是有文件的,原因是少装了组件,需要:
#sudo apt-get install lsb-core
解决方法引用自arm-none-linux-gnueabi-gcc: 没有那个文件或目录
2.仿真
今天一直在考虑RWD算法的改进,主要是针对动态变化比较大的系统模型。但是后面发现攻击检测这部分写的有点问题,检测算法里面的分母在程序里设置的不太对。
二、心得
ubuntu几个基本的指令
创建文件夹
mkdir /A/B/C
复制
cp -rf /A/B/C/d /A/B/E
删除
rm -rf /A/B
安装包
sudo apt-get install package
解压缩
tar -zxvf A.gz
root最高权限获取
su
恢复用户权限
su jace
用root权限打开文件夹(sudo的意思就是当前指令用root权限来做)
sudo nautilus
三、未解决的问题
RWD原始算法仿真有问题,需要改进。