嵌入式开发记录-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封装:将内存与处理器封装在一起,价格贵,占空间小,比较节能;

 

posted @ 2020-05-24 23:54  笑不出花的旦旦  阅读(109)  评论(0)    收藏  举报