linux
z_space
这个作者很懒,什么都没留下…
展开
-
nuc980使用教程--3--uboot lan8720 phy 配置
uboot配置:可以增加随机mac地址的功能,不增加则需要在uboot中设置mac地址上面如果使用了EMAC1,就不选EMAC0,PHY地址如果硬件未做设置就设置0,可以参考我的电路箭头所指的R51与C68一定要加,不然会出现只能发送不能接收的情况,猜测可能是电路内部采样的问题。编译与设置重新编译,然后烧写uboot,就可以,然后还需要配置uboot的网络参数:setenv ipaddr 192.168.1.30setenv serverip 192.168.1.1saveenv原创 2021-03-02 19:10:22 · 1698 阅读 · 0 评论 -
nuc980使用教程--2--spi nor flash(W25Q256)启动
添加sf支持命令:修改配置文件:修改文件:include/configs/nuc980_evb.h配置系统使用SPIFLASH,并且将ENV保存在SPI flash中#define CONFIG_SYS_USE_SPIFLASH#define CONFIG_SYS_USE_NANDFLASH/*#define CONFIG_ENV_IS_IN_NAND*/#define CONFIG_ENV_IS_IN_SPI_FLASH /*#define CONFIG_ENV_IS_IN_MMC */原创 2021-03-02 18:58:40 · 1219 阅读 · 0 评论 -
nuc980使用教程--1--资料下载
nuc980使用教程--1--资料下载NUC980 资料下载与官网虚拟机使用VM安装NUC980 资料下载与官网虚拟机使用官方网址:新塘官网官方自带虚拟机、Linux4.4bsp下载与使用手册下载地址:VM安装VM虚拟机的安装请自行百度,虚拟机安装完成后,用户密码默认为user,使用教程可以参考官网给出的虚拟机使用文档UM_NUC980_NUC970_Linux_environment_on_VMware_EN_Rev1.00.pdf:编译的根目录为:nuc970_buildroot_m原创 2021-03-02 18:41:57 · 957 阅读 · 0 评论 -
linux下编译Qt/E x86 的问题:cmpxchg和cmpxchgl
这几天在linux下编译Qt/E x86但是make老是会出错Incorrect register `%rbp' used with `l' suffix 这是错误提示出错的文件是qatomic_i386.h这个头文件出错的地方被指出是177行上网查了好久 相关资料很少 不过有个类似的问题 提出了一个解决办法 我按照那个办法 把172行的cmpxchgl换成cmpx转载 2016-07-08 12:36:32 · 1483 阅读 · 0 评论 -
linux 下的nrf24l01成功的驱动,模拟spi
刚刚接触到linux,有很多东西还不是很熟悉,希望大神指正。前些日子做了一个项目远程家电控制系统,用的stm32f4;后面为了最求更高的境界,就前往学linux了,其中一万个坑呀。就想到吧nrf24l01的驱动移植到linux上看行不,进过一段时间的尝试,成功了,虽然只是最简单的,没有用到中断,只是用到了模拟的spi,查询方式,不过至少是可行的。总共有三个文件24l01.c 24l01原创 2016-06-19 16:37:33 · 1446 阅读 · 0 评论 -
使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解
本文用代码简单介绍cjson的使用方法,1)创建json,从json中获取数据。2)创建json数组和解析json数组 1、 创建json,从json中获取数据 1 #include 2转载 2016-07-11 09:58:12 · 3764 阅读 · 0 评论 -
linux简单的字符设备驱动程序
[-]将后面附上的3个源程序放在一个文件夹中后也可直接打包下载httpdownloadcsdnnetdetailcreazyapple4088141开始进行实验编译驱动程序 装载模块分配次设备号测试驱动程序删除设备模块源代码附上共三个文件将其放在一个文件夹中要求:掌握添加设备驱动程序的方法内容:采用模块方法,添加一个新的设备驱动程序。要求添加字符设备的转载 2016-06-13 08:44:53 · 1120 阅读 · 0 评论 -
00007-----连接mini2440开发板FTP
一.从虚拟机LINUX访问mini2440的FTP方法(本人不推荐,因为太繁琐) 转载网络中的访问ftp方法: ①将S2选择开关,拨到NAND位置,连接开发板的网线,上电启动开发板。②在vmware linux中,打开shell,输入以下的命令[root@tom demo-arm]# ftp 192.168.1.230转载 2016-06-08 10:28:35 · 638 阅读 · 0 评论 -
用modprobe 加载模块时,提示模块找不到的问题
用modprobe 加载模块时,提示模块找不到的问题,如在/home目录下有个编译好的模块:helloworld.ko,当我们运行 sudo modprobe /home/helloworld.ko时,会提示“FATAL: Module helloworld not found.”modprobe是在/lib/module/`uname -r`下寻找加载的模块的,并且modprobe需要一转载 2016-06-08 10:28:01 · 6859 阅读 · 0 评论 -
arm-linux-gcc 常用参数讲解 gcc编译器使用方法
我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Processing)2. 编译(Compiling)3. 汇编(Assembling)4. 链接(Linking)转载 2016-06-07 23:48:37 · 540 阅读 · 0 评论