2017年(25)
发布时间:2017-09-05 19:44:14
使用 uboot 提供的命令通过网络来烧录系统到 mini2440 开发板(需要通过 tftp 工具传输文件)准备工作 :1、确保开发板和服务器主机在同一个网段2、需要烧录的文件放到 windows 下的某个目录中,同时在 tftp 工具中要设置该目录3、查看并开发板 IP 地址3..........【阅读全文】
发布时间:2017-09-05 19:40:32
uboot 提供了一些 norflash 操作的命令, 我们可以通过这些命令将裸机程序烧录到 norflash 并运行。操作步骤如下 1、使用 tftp 命令将程序下载到内存中 tftp 0x30000000 led.bin 通过 tftp 工具将文件下载到内存中, mini2440 开发板的内存.........【阅读全文】
发布时间:2017-09-05 19:39:38
在开发板上加载驱动使用 insmod 命令, 卸载使用 rmmod 命令, 但是 rmmod 命令卸载模块的前提是必须在 /lib/modules 目录下以内核版本号为名称的目录下建立一个相应的模块文件,而在开发板上使用友善之臂提供的内核和文件系统时,内核目录名称与版本号并不一致,因此需要使用命令重新创建目录.........【阅读全文】
发布时间:2017-09-05 19:37:55
在嵌入式开发中,通常使用 nfs 进行挂载操作,开发板通过 nfs 可以访问到服务器上的网络文件系统,这样不管是在驱动开发还是应用程序开发中会有更高的效率。要使用 nfs 功能需要三部工作。1、服务器端安装并启动 nfs 功能(见笔记 002)2、服务器端设置 nfs 文件系统权限.........【阅读全文】
发布时间:2017-09-05 19:36:25
在嵌入式开发中,通常需要使用交叉编译器。设置系统环境变量有很多方式, 可以修改所有用户的环境变量, 也可以只是修改当前用户的环境变量。1、修改所有用户的环境变量 在/etc目录下的environment文件中添加交叉编译器的路径PATH = “/usr/local/sbin:/usr/local/bin:/.........【阅读全文】
发布时间:2017-09-05 19:35:21
在 linux 下当我们需要读写 SD 卡以及 U 盘的时候,需要先将 SD 卡或者 U 盘进行文件系统的挂载才能开始使用。1、查看设备名 ls /dev/sd* 2、挂载 mount -t vfat /dev/sd* /mnt3、进入文件系统 cd /mnt.........【阅读全文】
发布时间:2017-09-05 19:34:34
在执行程序的时候,我们经常会需要从键盘输入数据,但是难免会输入有误需要使用退格键删除,但默认情况下退格键也会被回显到屏幕上,无法实现我们想要的删除功能。解决办法如下 :方法一 : 在程序中添加 system("stty erase ^H"); 语句, 可以使得退格键不显示.........【阅读全文】
发布时间:2017-09-05 19:33:42
linux 下的 C 程序使用 gcc 进行编译, 如果是 C++ 程序则使用 g++ 进行编译。但如果需要使用 gcc 去编译 c++ 程序, 则需要指定链接库。也就是在编译命令后面需要添加 -lstdc++ 选项去指定使用 /usr/lib/libstdc++ 库进行链接。......【阅读全文】
发布时间:2017-09-05 19:32:51
在 ubuntu 系统中 sudo 命令可以获取系统最高的权限, 但每次 sudo 命令都有一定的有效时间, 如果需要修改时间的话可以通过修改 sudoers 配置文件来实现$ sudo vi /etc/sudoers在 Defaults env_reset, 后面添加时间Defaults env_reset, timestamp_timeout = 30 /* .........【阅读全文】
发布时间:2017-09-05 19:32:13
新安装的 ubuntu 系统如果要编译 linux 内核, 在使用 make menuconfig 进行内核配置的时候, 会出现打不开配置界面的情况, 此时需要安装一些软件包去支持该命令。$ sudo apt-get -y install aptitude $ sudo aptitude -y install ncurses-dev /* 如果失败.........【阅读全文】