物联网实训
文章平均质量分 82
啸傲。
优秀是一种习惯。
展开
-
Linux内核(Day21)
检查cpuid是否支持--->创建页表-->开启mmu--->执行1号进程-->执行后续的进程--->启动shell--->优先级高于该值的printk的信息可以输出到终端。注意切记下位机的"/"就是上位机的/opt/rootfs。创建内核线程--->执行bootargs中的命令--->执行bootcmd中的命令-->加载linux内核--->printk输出的信息先输出到内核维护的输出缓冲区。printk调用时使用的优先级>优先级的阈值。...原创 2022-07-29 09:27:51 · 175 阅读 · 0 评论 -
Linux内核(Day20)
在x6818开发板上运行。ARMsystemtype(SLsiAPS5P6818)--->//芯片的类型。-->Image--->zImage---->uImage(比zImage大64B)cli_simple_loop--->for(;)--->引导linux内核。上电-->uboot--->_stext--->breset--->DeviceDrivers--->//设备驱动的配置。Filesystems--->//文件系统的配置。......原创 2022-07-29 09:25:12 · 176 阅读 · 0 评论 -
Linux内核(Day19)
->cli_loop--->cli_simple_loop--->for(;)//读秒,探测热键。上电->uboot->_stext-->breset--->blboard_init_f。d)uboot支持多种架构,arm,ppc,mips,dsp,fpga...支持的开发板达上万种。b)uboot是著名的开源软件,相当于PC机上的bios,德国的denx小组开发维护。fd满栈指的是栈指针指向的内存中有数据,先改变sp的位置,在放数据。...原创 2022-07-29 09:23:38 · 160 阅读 · 0 评论 -
Linux_ARM汇编(Day18)
strhr0,[r1]@将r0在的(低16位)2个字节的数据写入到0x48000000的内存中。ldrsbr0,[r1]@将内存0x48000000开始的1字节数据加载到r0中,strbr0,[r1]@将r0在的(低8位)1个字节的数据写入到0x48000000的内存中。@如果非0,Z=0。ldrhr0,[r1]@将内存0x48000000开始的2字节数据加载到r0中,strr0,[r1]@将r0在的4个字节的数据写入到0x48000000的内存中。...原创 2022-07-25 09:23:45 · 206 阅读 · 0 评论 -
Linux_ARM体系结构与汇编(Day17)
添加exportPATH=$PATH/opt/arm-cortex_a9-eabi-4.7-eglibc-2.18/bin。sbcr0,r1,r2@r0=r1-r2-NOT(C)@出现负负得正的效果。3.解压tarxvfarm-cortex_a9-eabi-4.7-eglibc-2.18.tar.gz。2.拷贝压缩包arm-cortex_a9-eabi-4.7-eglibc-2.18.tar.gz。带扩展位的循环右移新的最高位由CPSR的C位,而且更新C位。...原创 2022-07-25 09:21:26 · 695 阅读 · 4 评论 -
Linux系统移植(Day16)
D\easthome_porting\ARM环境\串口工具\SecureCRT\SecureCRT.exe。作业1M4M16M32M64M100M对应的16进制。检查uImage,rootfs_ext4.img,fastboot.exe。进入到uImage和rootfs_ext4.img所在的目录,bootcmd当uboot启动,3,2,1读秒的时候,如果倒计时。mmcreaduboot的命令,将emmc中的数据读取到内存中。注意一旦烧写完毕,立马拔掉USB_OTG!...原创 2022-07-25 09:18:38 · 214 阅读 · 0 评论 -
Linux内核移植(Day15)
底板LCD+TS+SOUND+NET+GPIO+UART+...bootloader(uboot)--->加载inux内核(uImage)执行sudo/etc/init.d/networkingrestart。TF的存储空间【ubootpak.binuImage|文件系统】2.虚拟机---》设置---》网络适配器--》桥接模式。根据实际需求,将uboot或者linux内核做剪裁,链接https//pan.baidu.com/s/...原创 2022-07-25 09:16:41 · 150 阅读 · 0 评论 -
Linux基础知识(Day 13-Day14)
最多还有128台机器。sockfd设置为监听的那个socket,从这个socket的未决。addrlen对面的地址所占的实际的大小。物理层电气协议A/DD/A。addr值-结果参数,将对面的地址填充到addr所指向的。SOCK_STREAM提供可靠的,双向的,基于连接的TCP。客户端的连接,如果未决连接队列为空,阻塞等待。返回一个新的文件描述符,用于实现服务器和客户端的通讯。3.将设备设置成被动连接状态,监听客户端连接的到来,......原创 2022-07-19 09:18:40 · 270 阅读 · 0 评论 -
Linux基础知识(Day12)
RTLD_LAZY懒加载只有函数被执行的时候,才去加载。errno是错误的编号,找到错误的编号,就找到错误的信息。nma.out--->已经看不到p_add的影子了。错误代表没有错误发生,因为本身就是在检查错误。错误NULL到文件夹流的末尾或者一个错误。a.outlibImath.so//命令行传参。成功返回一个地址,指向文件夹流的下一条地址。filename指定了要打开的共享库的文件名。获取一个共享库中符号加载到内存中的地址。成功返回要查找的函数加载到内存中的地址。...原创 2022-07-17 09:34:24 · 41 阅读 · 0 评论 -
Linux基础知识 (Day10-11)
一 Unix和Linux系统介绍 Unix / C Unix 操作系统 开源 安全性高 熟练应用操作系统 Linux Linux / C C语言是基础 典型的Linux操作系统: Ubuntu CentOS Redhat fedora UOS 麒麟操作系统 ctrl + alt + t ---> 打开终端 Linux 下一切皆文件 二 基本命令原创 2022-07-14 09:22:14 · 644 阅读 · 0 评论 -
物联网实训_Day01~Day06
物联网实训笔记原创 2022-07-07 17:01:07 · 1491 阅读 · 0 评论