嵌入式开发记录-day01
1、在刚装好Ubuntu18.04后,网络配置默认VMware net8 桥接模式;ping www.baidu.com 测试可以ping通
2、准备装gcc,之前在Centos上使用yum, 在ubuntu上好像经常使用sudo apt-get install gcc,报错
E: 无法获的锁/var/lib/apt/lists/lock -open /var/lib/dpkg
使用ps -aux找到被锁住的进程或者 ps -ef| grep apt-get,找到进程后,
杀死进程 sudo kill pid
重新更新下资源 sudo apt update// 安装gcc之前,需要先更新,有可能apt找不到gcc
3、安装gcc
sudo apt install gcc sudo apt install g++ sudo apt install make // 可以使用这三种命令
/// 或者使用 一键安装所需要的工具,与上面得一样 sudo apt install build-essential
4、编译模板
#include<stdio.h> void main() // 在Linux下使用vi或者在windows便是好传输过来,都行 { printf("hello world!\r\n"); }
// 编译下 生成可执行文件 gcc hello.c -o hello // 执行 ./hello // 输出 hello world
// 同样的也可以使用g++编译C++文件
5、打补丁:
/// 需要提前新建 两个文件hello1.c hello2.c /// hello2.c为高版本 diff hello1.c hello2.c > test.path // 本质好像就是重定向 // test.path 保存的是修改信息; // 打补丁 版本升级 patch -p0 hello1.c < test.path // 反打补丁,退回原谅版本 patch -Rp0 hello1.c < test.path
6、SCP与POP封装
最大的区别:内存与处理器是否封装在同一个芯片上;
1、SCP封装:将内存与存储器封开,这样封装的价格比较便宜,配置比较灵活,但是比较占空间;
2、SOP封装:将内存与处理器封装在一起,价格贵,占空间小,比较节能;

浙公网安备 33010602011771号