简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这里不介绍Linux虚拟机的安装和使用方法,专注ESP8266的SDK的编译和使用。SDK和程序下载工具的官方链接:http://www.espressif.com/zh-hans/support/download/sdks-demos我使用的是ESP8266 RTOS SDK V1.5.0,Flash下载工具是V3.4.9.2,其他版本的SDK和下载应该都工具大同小异。由于SDK是Linu
原文链接:http://www.linuxidc.com/Linux/2014-04/100144.htm 如果安装完成之后发现无法正常使用tftp传输文件,可以关闭虚拟机再重启就可以了。 默认安装的Ubuntu系统没有包含TFTP的服务端和客户端,可以通过命令行来下载安装,步骤如下:(1)安装客户端。root@ www.linuxidc.com:~# apt-get in...
Hi3519运行的系统基于Linux 3.18.y内核,访问 www.kernel.org 下载Linux 3.18.20内核源码linux-3.2.20.tar.bz2,在虚拟机里面解压源码。编译内核使用网上的交叉编译器可能与使用的内核不配套,造成开发过程中出现一些不可预料的问题,因此海思提供了两款编译工具链 arm-hisiv500-linux 和 arm-hisiv600-linux,其中
不知道是VMware有bug还是Windows有bug还是我这台电脑有问题,VMware的桥接模式无法联网,网上很多解决方案都试了没有用,之前我使用的电脑安装VMware虚拟机都可以正常使用桥接模式,在桥接模式下,虚拟机和宿主计算机处于同一个网段,虚拟机也能从宿主计算机存在的局域网中的路由器申请一个IP地址。无奈这台电脑用不了桥接模式,换了VMware版本和Ubuntu版本都没用,感觉是Windo
在前面移植到Ubuntu虚拟机上进行测试过,但是测试程序里面只有显示器驱动,没有输入设备(鼠标、键盘、触摸板)的移植,今天将LittlevGL移植到我的一块Linux板子上去,板子带有一块800*480的屏幕以及电容触摸面板。说不准什么时候可能可以用上,毕竟安卓和QT对系统的性能和资源要求太高,使用LittlevGL这套图形库可能会在某些场景上使用到。准备使用原来在虚拟机上测试的那套例程进行修..
Linux内核源码中广泛的使用宏来进行结构体对象定义和初始化,但是进行对象初始化的时候需要注意宏参数和结构体成员名冲突的问题,下面进行简单测试说明,编写一个程序创建一个结构体,然后使用宏进行结构体初始化:1 #include "stdio.h"23 struct guy4 {5int id;6char *name;7
Linux系统自带了I2C总线的子系统,没有了解这个I2C的子系统是如何工作的不过既然系统提供了这个功能就可以使用文件操作的方式直接使用I2C总线了。说到I2C总线第一个想到的还是EEPROM存储芯片,例如AT24C02这个芯片有256字节的存储空间,使用范围较广。AT24C02芯片采用I2C总线与主机通信,具体细节参见数据手册。Linux的I2C设备为/dev/i2c-0和/dev/i2c-
WAV文件格式介绍:http://soundfile.sapp.org/doc/WaveFormat/使用Lame库可以进行转换,可以使用C语言也能直接使用lame命令转换,例如:lame sample.wav sample.mp3这里将sample.wav转换成sample.mp3。使用程序进行转换的话可以使用libmp3lame库,程序示例参考链接:http://bl...
由于Windows下的换行和Unix下的换行符不同,在Windows下编辑的程序在linux下查看的话会在每行的最后出现“^M”符号,这其实是“\r”,Windows下换行是“\r” + “\n”,而linux下是“\n”没有“\r” ,所以“\r” 会被单独处理显示出来。如果想要使用Notepad将Windows风格的文件转成Unix风格的可以:编辑 ->档案格式转换 -> 转为XXX
使用的是全志H3的芯片,运行Debian Desktop系统的ARM版本Armbian,要控制外部几个IO口,可以使用很多种方法,如果对GPIO的操作速度有要求就需要使用直接操作内存寄存器的方式来控制GPIO口。AllWinner的官方数据手册文档上介绍了GPIO的寄存器内容:GPIO寄存器映射表GPIO配置寄存器GPIO的寄存器在内存的基地址是0x01C20800,所以要...