自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 uboot 下设置IP地址

(1)在Windows下的命令窗口输入ipconfig /all这一步是为了记下Windows正在使用的有效IP,避免后面设置的IP跟这个冲突(2)在Ubuntu下输入“ifconfig”查看Ubuntu网络配置ifconfig(3)使用网线连接电脑和FS4412开发板,Windows下更改适配器,选中当前网线接口以太网,右键选择属性,然后找到Internet协议版本4(TCP/IPv4)属性并点击,选择“使用下面的IP地址”,按自己想法更改IP地址(我这里主要是我的Ubuntu20.04

2022-04-24 00:00:00 5120

原创 uboot 设置环境变量

1、使用命令“ipconfig”查看 windows 系统的 IP2、使用命令“ifconfig”查看虚拟机(ubuntu ) 系统的 IP3、串口登录 fs4412 的uboot4、在uboot中输入命令“print”打印当前环境变量5、在串口中输入“setenv ipaddr www.xxx.zzz.yyy”来设置uboot的IP地址,设置完可以通过指令“save”保存当前环境mmc(SD 卡或eMMC)中,其他环境参数使用相同的方法设置...

2022-04-21 20:43:53 1488

原创 禁止 uboot 中的 MMU

1、进入uboot目录2、进入include/configs/目录3、使用文本编辑工具(如notepad++,VIM等)打开include/configs/fs4412.h4、将文件中的 #define CONFIG_ENABLE_MMU 修改为 #undef CONFIG_ENABLE_MMU从fs4412.h可以看到MMU开启后,uboot 加载的内存起始地址为0xc000_0000否则为 MEMORY_BASE_ADDRESS,即0x4000_00005、使用文本编辑工具

2022-04-21 20:42:43 406

原创 将uboot烧写到eMMC中

(1) )Tiny4412 从SD 卡启动到uboot ,从启动模式“Checking Boot Mode … SDMMC ”可以看出来,是从 SD 卡启动;从启动信息中还可以得知,MMC Device 0 即 SD 卡的容量为 7580MB (8GB ),MMC Device 1 即 即 Tiny4412 的板载 eMMC 的容量为 3728MB (4GB, ),MMC Device2 为 为 N/A ,表示无效的 MMC 设备。(2 )可以通过 uboot 命令“mmcinfo <dev

2022-04-21 20:41:24 3508

原创 FS4412裸机程序------uboot下的MMU验证

1、使用vim查看编译后的uboot目录中的u-boot.map文件,可以看出uboot的运行地址(加载地址)的起始地址为0xc3e0_0000,结束地址为0xc3f7_65782、从FS4412的原理图(FS4412_CoreBoard_V2)与Exynos4412的手册(Exynos(通用版)客户手册)可以看到1GB的DDR3在物理空间上的分布为0x4000_00000xA000_0000(共1.5GB),而uboot的起始地址为0xc3e0_0000,所以可以断定:uboot开启了MMU,将ub

2022-04-21 20:40:08 510

原创 FS4412裸机程序------调用uboot下的printf

有问题可留言,尽量回复

2022-04-21 20:36:32 1026

原创 Linux命令学习笔记

常见的linux命令用法见解笔记

2022-04-20 10:33:49 839

原创 Ubuntu 16.04下DNW的安装及使用

2022-04-19 21:00:22 696

原创 linux 下vim删除多行

1、按下Esc键进入命令模式2、然后输入下列命令:set nu#让当前文档内容显示行号,后面删除的时候是根据行号来删除的3、看下面例子:3,24d#敲下回车之后就会删除第3~24行的全部内容

2022-04-19 19:16:51 1568

原创 Eclipse+gnu gcc+cygwin64创建工程

(1)下载安装必要的软件:cygwin64、eclipse、gnu gcc、jdk(2)准备一个eclipse_for_4412.bat文件,“.bat”后缀名文件是常用的批处理脚本文件,我们这个脚本是打开eclipse,使用特定的编译器和环境。(3)脚本文件里面的内容如下%cd%打印当前目录,注意文件目录不同的话要做相应的修改@set ECLIPSE_DIR=%cd%\eclipse-cpp-2019-06-R-win32-x86_64\eclipse@set PATH=%cd%\jdk-12.

2022-04-16 22:13:41 561

原创 Ubuntu 20.04安装tftp

(1)安装tftpsudo apt-get install tftp-hpa这里我已经安装过了(2)安装tftpdsudo apt-get install tftpd-hpa(3)安装xinetd(网络管理服务。Ubuntu中,tftp不能独立运行,需要网络管理服务器支持。)sudo apt-get install xinetd(4)修改tftpd的配置参数sudo vim /etc/default/tftpd-hpa#修改tftpd的目录与IP地址,保存并退出VIM编辑器

2022-04-14 13:42:07 2360 2

原创 WindowsX64下tftp的安装

(1)双击“Tftpd64-4.52-setup.exe”开始安装(2)点击“I Agree”(3)安装类型保持默认,直接点击“Next”(4)通过“Browse…”按钮选择安装目录,点击“Install”(5)安装完成,点击“Close”(6)点击桌面上的Tftpd64图标,启动Tftpd(7)通过下拉列表选择Current Directory选择Tftpd的工作目录,要传输的文件存放在此目录中(8)通过下拉列表选择 Server interface 选择 Tftpd对应的 I

2022-04-14 13:21:01 1225

原创 Windows64位下DNW的安装及使用

2022-04-14 10:02:22 2270

原创 FS4412裸机程序--leds

leds.c源代码/* GPX1 */typedef struct { unsigned int CON; unsigned int DAT; unsigned int PUD; unsigned int DRV;}gpx1;#define GPX1 (* (volatile gpx1 *)0x11000C20 )/* GPX2 */typedef struct { unsigned int CON; unsigned int DAT;

2022-04-13 22:09:07 405

原创 su root命令报错su: Authentication failure

可能是本来就没有设置root的密码,所以输入什么都会报错可以设置一下密码试试sudo passwd root#输入新密码#再输入一遍如果还是不行,可以尝试另外一种方式获得超级用户的权限sudo -s如果要退出超级用户模式的话exit#上面两种方式的超级用户模式都适用...

2022-04-13 21:59:22 1993

原创 制作SD卡启动盘(编译烧写u-boot)

一、SD启动盘制作将我们的sdfuse_q文件夹拷贝到虚拟机Ubuntu的共享目录下sudo cp /samba_NFS_FTP/sdfuse_q/ ~ -a//将文件夹复制到/home/chen/目录下cd sdfuse_q //进入sdfuse_q目录make //执行编译命令chmod 777 *.sh 用读卡器将SD卡插入电脑,虚拟机识别到SD读卡器使用下面命令查看生成的设备节点,我这里是/dev/sdd,有些人是sdb(我找这个找了好久,后面才发现不是这个名字

2022-04-12 20:38:29 3144

原创 微机原理与接口技术(三)

一、8088内部寄存器1、内部寄存器的类型含14个16位寄存器,按功能可分为三类8个通用寄存器4个段寄存器2个控制寄存器(1)通用寄存器通用功能:暂放运算结果或者说中间运算结果。8个通用寄存器按照特殊功能分类可以分为①4个数据寄存器(AX,BX,CX,DX)②2个地址指针寄存器(SP,BP)③2个变址寄存器(SI,DI)下面是通用寄存器的详细介绍:①数据寄存器8088/8086含4个16位数据寄存器,它们又可分为8个8位寄存器,即:AX => AH,ALBX =&

2022-04-11 19:51:53 442

原创 微机原理与接口技术(二)

一、8088/8086 CPU介绍1、8088与8086CPU的区别8086和8088都是第三代微处理器的代表。微处理器由运算器、控制器和寄存器三个部分组成。①内部首先是指令队列容量的差别,8086的指令队列可容纳6个字节,而8088的指令队列可容纳4个字节。其次是访问存储器和输入输出控制信号含义不同。8088当IO/M=0表示访问内存,高电平访问接口;而8086当IO/M=1时表示访问内存,低电平时访问接口。还有部分引线功能有区别。②外部(主要区别)8086和8088在芯片内部均采用16

2022-04-11 10:59:17 1366

原创 微机原理与接口技术(一)

计算机系统计算机系统可分为硬件系统和软件系统一、硬件系统硬件系统可分为主机系统和外部设备1、主机系统特征:能够与CPU直接进行信息交换的部件属于主机系统,而不能够与CPU直接进行信息交换的部件属于外部设备。主机系统由四个部分构成,分别是CPU、存储器、输入输出接口和总线。(1)CPU在微机原理中,CPU即微处理器,是计算机的核心,主要由运算器、控制器、寄存器组组成(2)存储器定义:计算机中的记忆装置。用于存放计算机工作过程中需要操作的数据和程序。存储器可分为内存储器和外存储器。①内存

2022-04-09 21:27:35 1384

原创 Qt creator学习笔记(一)认识Qt

前言我这里使用的系统是Windows11,Qt版本是5.12.9,但是Qt快捷图标那显示Qt Creator 4.12.2 (Community)1、Qt界面语言设置tools(工具)->options(选项)->左侧Environment->language另外为了使界面抓图更清晰,可以设置主题为Flat Light。tip:更改语言和主题之后需要重新启动Qt IDE才会生效2、build & run 设置Kits:Qt Creator可用的编译工具Qt

2022-04-06 12:09:16 708

原创 关于FS4412的ARM开发环境搭建并点亮LED灯

目录一、ARM开发环境搭建1、安装 GCC 编译工具2、安装 Yagarto 工具包3、安装FS-JTAG调试软件4、安装JRE5、安装FS-JTAG驱动6、安装USB转串口驱动7、安装MobaXterm远程终端软件8、建立串口终端会话9、Eclipse for ARM使用二、创建一个工程点亮LED1、新建一个工程(1) 添加common 文件夹(2) 新建一个 MakeFile 文件(3) 新建一个Exynos4412.init脚本文件(4)新建一个map.lds连接脚本文件(5)新建一个start汇编源

2022-04-03 22:36:23 1976

原创 Ubuntu20.04更换软件源

一、备份配置文件/etc/apt/sources.list注意:只有Ubuntu系统第一次更换软件源的时候才要备份这个文件,如果以后还要更换软件源的话可以直接跳过这一步sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup//将软件源配置文件备份二、编辑配置文件sudo vim /etc/apt/sources.list //编辑配置文件,此时进入命令模式/***vim的基本使用方法***i 进入编辑(输入)模式,这时候可

2022-04-03 12:28:42 8158

原创 Ubuntu20.04安装arm-linux-gcc

我这里windows系统下把arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2

2022-03-29 21:55:11 4680 3

原创 查看自己的Ubuntu是32位还是64位

进入终端之后输入命令sudo uname --m如果显示X86_64说明你的系统是64位的如果显示i686说明你的系统是32位的如果想知道更多信息可以试试如下命令sudo uname --s 显示内核名字ssudo uname --r 显示内核版本sudo uname --n 显示网络主机名sudo uname --p 显示cpu...

2022-03-25 13:03:41 2356

原创 mysqld --console命令之后出现error

mysql服务一直是打开的(开机自启),所以在打开的情况下命令行启动会报错

2021-12-26 20:58:30 1632

原创 ‘create-react-app‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

国外镜像访问不到,切换到国内镜像就可以了npm config set registry https://registry.npm.taobao.org

2021-11-28 19:54:08 313

原创 linux服务器(宝塔)给python3安装json和paho.mqtt模块

在终端输入以下命令python3 -m pip install paho-mqttpython3 -m pip install simplejson查看有没有安装到python3python3 //进入python3>>>import json>>>import paho.mqtt.client as mqtt如果没有报错就是安装成功了退出python3我自己尝试摸索出来的是Ctrl+Z....

2021-10-30 21:39:42 984 1

原创 IAR项目编译时报错error【e12】:Unable to open file“xxx.r51”,但是确认代码本来是能编译通过能用的

新手刚接触IAR,敲好的一个外部中断程序,之前都是可以用的,后来在等老师检查实验的时候闲着没事调了一下界面,然后再编译就出错了,错误提示如下:后面发现是项目的option变回默认的了,需要重新设置,造成上面错误的主要原因是需要把上面图片的data model 要设置为Large,当然其它配置也要重新根据自己的需要设置。...

2021-10-30 20:02:47 1718 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除