
树莓派
文章平均质量分 62
kpler
嵌入式软件
展开
-
编译内核的相关知识
1,在PC端搭建环境。(ubantu)2,树莓派等芯片带操作系统的启动过程C51,STM32(裸机)用C直接操控底层寄存器实现相关业务。 业务流程型的裸机代码。3,带有操作系统的(X86,intel,windows)启动过程:电源->bios芯片->windows内核->C,D盘->启动程序嵌入式产品:树莓派,mini2440,mini6410,nanopi,海思,RK(瑞芯微)启动过程: 电源-》BootLoader(引导操作系统启动)-》Linux内核-》文件系统原创 2022-01-19 23:20:24 · 1103 阅读 · 0 评论 -
关于交叉编译的一些知识和操作
1,为什么要交叉编译,交叉编译是什么交叉编译 是在一个平台上生成另一个平台上的可执行代码。我们再windows上面编写C51代码,并编译成可执行代码,如xx.hex,是在c51上面运行,不是在windows上面运行我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,是在树莓派上面运行,不是在ubuntu linux上面运行编译:是在一个平台上生成在该平台上的可执行代码C51 交叉编译的发生在keil(集成环境上面)stm322,交叉编译需要用到什么交叉编译器、交叉编译原创 2022-01-13 17:26:58 · 631 阅读 · 0 评论 -
关于linux系统上scp命令报错的两个问题及Linux常用命令
1,出现这种情况直接输入命令ssh -o StrictHostKeyChecking=no 192.168.31.135(ip地址为本地地址)之后便能正确使用2,出现这种情况需要先使用命令rm -rf ~/.ssh/known_hosts解决这个问题后,又会出现第一个问题按照方法一就可以解决...原创 2022-01-13 16:19:02 · 3645 阅读 · 0 评论 -
树莓派3b+镜像的安装以及常用的登录方式及树莓派换源
安装镜像1,格式化内存卡用第一个工具2,把镜像写道内存卡中用第二个工具登录串口登录因为树莓派默认的是蓝牙连接,我们要断开蓝牙连接,打开串口连接。将安装好的sd卡文件夹下的cmdline.txt文件的内容修改为dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwaitconfi原创 2022-01-12 16:36:10 · 1189 阅读 · 0 评论 -
C语言基于类与对象的简单工厂模式(树莓派)
C语言中一个结构体代表一个类,用此结构体命名一个变量称为该类的一个详细对象C语言的简单工厂模式:此处自己的理解为将各个模块功能封装起来用链表的方式将各个模块进行连接,这样程序的可拓展性和纠错性大大提高。#include"contralDevices.h"#include"InputCommand.h"struct devices *findDeviceByname(char *name ,struct devices *phead){ struct devices *tmp = phead;原创 2021-02-14 15:53:28 · 293 阅读 · 0 评论 -
树莓派linux系统学习静态库与动态库
linux静态库静态函数库是在程序执行前就加入到目标程序中去了优点:运行快缺点:占内存linux动态库动态函数库,是在程序执行时动态由目标程序去调用优点:占内存小缺点:运行慢静态库的制作a,gcc 功能函数.c -c 生成功能函数.o文件例 gcc func.c -cb,ar rcs xxxx.a 功能函数.oxxxx.a就是要生成的静态库文件名字随便取ar rcs libfunc.a func.o使用静态库 gcc main.c -lfunc -L ./ -o test此原创 2021-02-07 16:10:08 · 284 阅读 · 0 评论