01 2022 档案

摘要:一.文件类型有哪些,怎么看,怎么用 1.文件类型 普通文件(- regular file),包括文本文件和二进制文件 目录文件(d directory),本身不适合用普通的方式来读写,linux中是使用特殊的一些API来专门读写文件夹的 字符设备文件(c character),设备文件对应的是硬件设 阅读全文
posted @ 2022-01-13 18:04 横秋 阅读(80) 评论(0) 推荐(0) 编辑
摘要:1.linux常用文件IO接口:open、close、write、read、lseek 2.操作文件现将文件从硬盘(在硬盘中称静态文件)加载到内存(在内存中称为动态文件),操作仅对于动态文件,关闭文件时同步到静态文件。 3.每操作产生一个动态文件,系统给新的动态文件分配一块内存和数据结构记录该动态文 阅读全文
posted @ 2022-01-10 22:16 横秋 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1、ROM和RAM ROM(read only memory)和RAM(random access memory)都是半导体存储器。 ROM掉电可以保持数据。 RAM掉电数据丢失。典型RAM就是计算机的内存。 2、RAM分类 RAM分为两大类,一种称为静态RAM(static RAM / SRAM) 阅读全文
posted @ 2022-01-07 17:19 横秋 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:1.冯诺依曼结构是:数据和代码放在一起。 哈佛结构是:数据和代码分开存在。 什么是代码:函数 什么是数据:全局变量、局部变量 在S5PV210中运行的linux系统上,运行应用程序时:这时候所有的应用程序的代码和数据都在DRAM,所以这种结构就是冯诺依曼结构;在单片机中,我们把程序代码烧写到Flas 阅读全文
posted @ 2022-01-07 17:14 横秋 阅读(82) 评论(0) 推荐(0) 编辑
摘要:1.MCU之间通信的方式:串行通信(单向通信单根线即可)和并行通信(多根线) 2.常见串行通信:Sbus PPM JTAG UART I2C CAN SPI MID USB RS232 摩斯密码 3.串行通信又可分为同步通讯和异步通讯。同步通讯双方有同步的时钟,时刻准备接受数据,只需要辅助bit串作 阅读全文
posted @ 2022-01-06 14:50 横秋 阅读(327) 评论(0) 推荐(0) 编辑
摘要:clock.c // 时钟控制器基地址#define ELFIN_CLOCK_POWER_BASE 0xE0100000 // 时钟相关的寄存器相对时钟控制器基地址的偏移值 #define APLL_LOCK_OFFSET 0x00 #define MPLL_LOCK_OFFSET 0x08 #de 阅读全文
posted @ 2022-01-06 14:12 横秋 阅读(74) 评论(0) 推荐(0) 编辑
摘要:makefile final.bin: start.o led.o arm-linux-ld -Tlink.lds -o start.elf $^ //link.lds为链接脚本,指定链接地址 arm-linux-objcopy -O binary start.elf final.bin arm-l 阅读全文
posted @ 2022-01-05 21:38 横秋 阅读(53) 评论(0) 推荐(0) 编辑
摘要:makefile final.bin: start.o led.o arm-linux-ld -Ttext 0x0 -o start.elf $^ arm-linux-objcopy -O binary start.elf final.bin %.o : %.S arm-linux-gcc -o $ 阅读全文
posted @ 2022-01-05 20:21 横秋 阅读(44) 评论(0) 推荐(0) 编辑
摘要:#define GPJ0CON 0xE0200240 #define GPJ0DAT 0xE0200244 #define WTCON 0xE2700000 #define SVC_STACK 0xd0037d80 .global _start _start: // 第1步:关看门狗(向WTCON的 阅读全文
posted @ 2022-01-04 21:31 横秋 阅读(106) 评论(0) 推荐(0) 编辑
摘要:GPJ0CON 寄存器共32位,每个引脚用4位控制,16进制的话正好一个数可以控制一个引脚 GPJ0DAT 寄存器共8位,每个引脚用1位控制,16进制的话2个数控制8个引脚 小实验测试: //Makefile文件led.bin: led.o arm-linux-ld -Ttext 0x0 -o le 阅读全文
posted @ 2022-01-04 19:16 横秋 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1.普通用户登录 sudo apt update sudo apt install openssh-server 安装sshsudo systemctl status ssh 确认是否运行sudo ufw allow ssh 在系统上启用了防火墙,确保打开SSH端口 2.root用户登录 gedit 阅读全文
posted @ 2022-01-04 01:10 横秋 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.设置->关于->软件更新->下载自那里,服务器选择china,ftp.sjtu.edu.cn/ubuntu,提高下载速度->更新那里,第二个,第五个选never,关闭系统更新 2.设置->语言->管理已安装语言->下载需要下载的->->选中文简体,开始下载->完成后重启系统 3.设置->语言-> 阅读全文
posted @ 2022-01-04 00:33 横秋 阅读(996) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示