自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sourcelink

遇事不决,可问春风.

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 u-boot-2016.11移植至S5PV210-单板配置

一、添加单板信息拷贝单板 cp -r board/samsung/smdkc100 board/samsung/smdkv210进入smdkv210下 cd board/samsung/smdkv210/ mv smdkc100.c smdkv210.c修改Kconfig if TARGET_SMDKV210 config SYS_BOARD ...

2019-05-20 08:54:07 372 1

转载 python 控制台同一位置输出

import sys, timefor progress in range(100): time.sleep(0.5) sys.stdout.write("Download progress: %d%% \r" % (progress)) sys.stdout.flush()

2018-05-12 10:17:33 2031 2

原创 Android6.0 开关机

通过引脚来控制整版电源,控制方式如下图:1) GPIO_19 做开关机按键检测2) GPIO6_31做电源的控制IO开机思路:当按下按键后mos4459的第四个引脚被拉低->管子导通->整版上电->系统启动->加载内核->内核中编写 驱动把GPIO6_31拉高->npn三极管8050导通->第四个IO继续被拉低,此时就可以松开送。大概就三四秒钟。关机思路:开机后长按GP

2018-02-07 15:23:39 1063

原创 Android6.0 init.rc更改

问题:刚接触android驱动,需要开机启动一个C程序。答:修改init.rc文件,开机时候执行守护进程方式运行。问题:init.rc文件在哪?答:在开发过程中用的是天嵌提供的源码包,init.rc源文件在out/target/product/sabresd_6dq/root/目录下。在android源码目录下进行boot.img编译就ok,他会从新生成ramdisk.im

2018-01-27 09:47:26 2061

原创 Qt之字体文件(TTF)图标字体库

在看了别人源代码后发现里面有个非常好看的字体,查 了些资料现在记录下: 一套绝佳的图标字体库和CSS框架: http://fontawesome.dashgame.com/ 这套图形字体真的非常好看,现在介绍下怎么使用:把下载下来的压缩包解压,把font目录下的tty文件添加到资源中。Widget::Widget(QWidget *parent) : QWidget(parent),

2017-12-03 21:03:27 4130

原创 imx6ul+QT闹钟

开篇一张图:接下来全靠编。上图就是我这次做的闹钟的主界面图了,先简单的说下功能和流程:这个闹钟可以设置时间和设置闹钟,在闹钟的时间到达时会播放一首歌,也可以关掉。设置的时间是直接硬件设置到rtc,然后更新到系统时间里。程序的主要资源在上图,都是前面写好的bsp包和lib库。接下来我们看下程序:Widget::Widget(QWidget *par

2017-12-02 19:07:04 1056 5

原创 imx6ul+获取rtc时间

接上一节的rtc测试,不过这次是测试获取时间。主函数更改了:#include "so_lib.h"#include "sl_perpheral.h"#include "bsp_rtc.h"DEBUG_SET_LEVEL(DEBUG_LEVEL_INFO);int main(int argc, char** argv){        int dev_

2017-12-02 16:33:24 1428

原创 imx6ul+rtc使用

Source-lib外设库第五弹;现在看网上最多设置rtc事件是用date命令和hwclock命令来设置;现在我们用c来写:#include "so_lib.h"#include "bsp_rtc.h"int main(int argc, char** argv){        int dev_fd;        dev_fd = rtc_ini

2017-12-01 14:20:07 1121

原创 imx6ul+QT5中文显示

QT的中文问题有两个,一个是中文的输入,一个是中文的显示。中文输入指的是在开发环境中可以输入中文。中文显示是指可以在板子上显示中文。中文输入问题,这里就不说,可以参考我的博客:http://blog.csdn.net/Config_init/article/details/78669082如果不愿编译可以,可以直接用我的:[attach]99273[/attach]

2017-12-01 14:13:24 1921 1

原创 imx6ul+can使用

Source-lib第四弹:  can总线使用。can总线的具体原理我就不说了,我也是第一次使用。可以看下下面的博客:http://blog.csdn.net/righthek/article/details/17515465老套路先看代码:unsigned char send_buf[10] = {0xA5, 0xB4, 0xC3, 0xD2};unsigned

2017-12-01 14:12:21 4010

原创 imx6ul+ts校准问题

触摸到了,刚装上试了下发现板子校准的时候有点小问题。# ts_calibrate                                                                  xres = 800, yres = 480                                                          Took

2017-12-01 14:11:34 968

原创 imx6ul+QT5.6交叉编译问题

问题如图:缺失libts.so.0的库,这个库是我们编译tslib的时候生成的。看tslib目录下的lib目录:把文件拷贝到交叉编译器的库目录下:cp /opt/tslib/lib/libts.so.0.9.0 ./libts.socp libts.so /opt/FriendlyARM/toolchain/4.9.3/arm-cortexa9-li

2017-12-01 14:10:38 676

原创 imx6ul+QT5.6交叉编译

QT源码的编译依赖于tslib:源码下载地址:http://download.qt.io/archive/qt/5.6/5.6.0/single/先解压:tar -xf qt-everywhere-opensource-src-5.6.0.tar.gzcd qt-everywhere-opensource-src-5.6.0修改qma

2017-12-01 14:09:24 2039 3

原创 imx6ul+tslib.15安装

tslib库是触摸的库,做人机交互必备。先下载tslib最新的库:git clone https://github.com/kergoth/tslib.git配置下自己电脑的环境:sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool

2017-12-01 14:07:04 497

原创 imx6ul+i2c使用

Source-lib第三弹:  i2c使用。因为TQIMX6UL有两个 i2c,一个 i2c1空闲,一个i2c2用于电容屏触摸,rtc,声卡。原理图如下:在板子ls /dev/i2c* 发现只有一个i2c1,没有我们板子上这个驱动,查看设备树发现也没有。自己移植吧.在设备树中添加代码:/* add by Sourcelink */&i2c1 {

2017-12-01 14:06:02 3108

原创 imx6ul+uart使用

应用库第二弹:uart串口通信大家肯定很熟悉了,但是linux上串口大家一定用的比较少吧,大多人在mpu的板子都是做一些数据处理,opencv之类的,都比较高大上。写这一系列库就是可以让mpu板子和stm32一样玩;程序主函数:int main(int argc, char** argv){    int dev_fd;        if ((dev_fd

2017-12-01 14:04:07 3073

原创 imx6ul+spi使用

一、准备工作这次准备用天嵌的板子点个oled屏幕,spi总线的,然而看原理图,可用的io没有。所以得先释放资源,把led的两个io用来驱动res,dc脚,spi用的是板子上的spi1。SPI1_MOSI接oled的dataSPI1_SCLK接oled的sclk现在释放驱动:make menuconfigDevice Drivers  --->      

2017-12-01 14:03:03 4470

原创 QT5中文輸入問題

一、前言本博客是为了解决在Qt5.4和Qt5.5下的中文输入问题,博主所用的Qt版本是Qt5.5.1,中文输入法是搜狗输入法,操作系统是ubuntu 14.04Qt5.3及以前的版本可以通过复制/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的libfcitxplatforminputcontextplugin.so

2017-11-29 19:47:47 786

原创 vnc 出现问题Authentication Failure

解决办法: 是因为vnc用一套自己的密码系统,不要去输入ssh登录时的密码,所以只需要进入远程服务器中,设置一哈vnc的密码即可!vncpasswd修改.vnc/xstartup文件export XKL_XMODMAP_DISABLE=1unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSxsetroot -solid greyvnccon

2017-11-18 10:01:10 15517

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-18 09:58:57 199

原创 ssh 连接错误

用SecureCRT软件连接出现如下报错:Unable to authenticate using any of the configured authentication methods.系统是ubuntu。解决:在配置文件/etc/ssh/sshd_config添加一条语句PermitRootLogin yes

2017-11-04 11:48:43 1185

原创 imx6ul设备树pinctrl解析

内核使用的是天嵌移植好的linux4.1.15版本的内核,看它的设备树中用到pinctrl的配置不是很理解,理解一番后现在记录下:1、以led_gpio为例:leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_leds>;

2017-11-04 08:30:29 3395

原创 imx6ul+nfs挂载

一、先在PC端搭建NFS服务器sudo apt-get   install   nfs-kernel-server二、设置共享目录vim /etc/exporrts在后面添加路径,下面是我的目录:/work/nfs/imx6ul/rootfs   *(rw,sync,no_root_squash)三、重启nfsservice nfs-se

2017-11-02 16:45:01 1421

转载 ubuntu利用apt-get install命令安装软件时报错:有另外一个进程正在使用(is another process using it)

利用apt-get install命令安装软件时报错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another proce

2017-11-01 09:35:39 580

原创 【BeagleBone Black Rev. C试用体验】+内核更新

我用的是他官方资料里的3.8内核。。前面的固件帖子我贴了网盘,你们可以翻回去找。。。把固件拷贝到虚拟机中解压。。一、编译uboot:切换到uboot目录下:make  am335x_evm_config make ARCH=arm CROSS_COMPILE=arm-linux- 把编译好的MLO和u-boot.img 文件拷贝到/boot/uboo

2017-10-30 10:44:34 671

原创 【BeagleBone Black Rev. C试用体验】+设备树驱动

感觉设备树写驱动是未来的潮流。。。下面我们来讲讲设备树驱动开发。。设备树语法我们这就不说了,去下面链接自己参考吧:http://www.cnblogs.com/xiaojiang1025/p/6131381.html一、修改设备树:设备树文件在arch/arm/boot/dts目录下am335x-boneblack.dts文件先贴代码:/* add by

2017-10-30 10:17:24 1353 1

原创 【NanoPi Duo试用体验】+ 内核更新

内核更新要准备内核源码和uboot源码,uboot更不更新无所谓。更新内核要有两个文件zImage和dtb文件。。。。我的内核源码是从官方给的资料下的,然后用ftp传到虚拟机中。1、搭建开发环境把\toolchain文件夹下的arm-cortexa9-linux-gnueabihf-4.9.3-20160512.tar工具传到linux虚拟机(虚拟机系统必须是64位,这个编

2017-10-30 09:40:18 1780

原创 【NanoPi Duo试用体验】+matrix_gpio移植

具体了解可以看官方维基:http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_LED/zh下载源代码:git clonegithub.com/friendlyarm/matrix.git安装和测试cd matrixmake && make installmatrix-gpio_out发现有错:

2017-10-30 09:37:01 913

原创 【NanoPi Duo试用体验】+shell灯

不知道为什么203那个io的资源一直被占用,不是很明白。。。已经放弃从新搞内核的想法。。。来个shell点灯:用到的io:先切换到gpio目录下cd /sys/class/gpio/导出一个gpio资源到用户空间echo 11 > export设置gpio模式cd gpio11echo out > directio

2017-10-30 09:36:07 672

原创 【NanoPi Duo试用体验】+一个简单的字符设备驱动

先把代码贴出来:#include #include #include #include #include #include #include #include #include #include static struct class *led_drv_class;static struct device *led_drv_class

2017-10-30 09:34:49 781

原创 【BeagleBone Black Rev. C试用体验】+固件更换

2014版本的固件和资料:链接:http://pan.baidu.com/s/1c2ewjRU 密码:zjrp最新版本的固件在官网上可以找到,大家自行上官网扒。。两个版本的固件更换方式有点不同。2014版本,用Win32DiskImager工具把固件写到sd卡后插入卡槽,按住卡槽上面的按键再上电。在四个灯都亮了以后再松开按键。此时系统则从sd卡启动,开始引导程序。。

2017-10-30 09:33:36 604

转载 解决pip install 时locale.Error: unsupported locale setting

语言环境配置出错 root@ubuntu:~# localelocale: Cannot set LC_ALL to default locale: No such file or directoryLANG=en_US.UTF-8LANGUAGE=LC_CTYPE="en_US.UTF-8"LC_NUMERIC=zh_CN.UTF-8LC_TIME=zh_CN.UTF-

2017-10-21 19:40:31 508

原创 shell脚本ssh登入

在ubuntu下使用ssh登入到远程的开发板,每次都要重新执行ssh命令输入主机名和密码实在是太麻烦了。所以想下是不是可以偷个懒。用shell脚本实现这个功能。首先安装expect:apt-get install expect #!/usr/bin/expectset timeout 30set password "xxxxx"spawn ssh -l root

2017-10-20 19:48:42 1729

原创 ubuntu16安置ftp

1、安装ftp服务端sudo apt-get install vsftpd2、解决问题vim /etc/vsftpd.conf 1)ASCII字符问题 打开下面屏蔽: ascii_upload_enable=YES ascii_download_enable=YES 2)331 Please specify the password. sudo apt-get remove vs

2017-10-14 19:54:48 242

原创 u-boot-2016.11移植网卡(基于s5pv210)

以下代码都在githubhttps://github.com/SourceLink/S5PV210一、网卡初始化分析网卡初始化是在board_init_r中的init_sequence队列中的initr_net函数中:#ifdef CONFIG_CMD_NET INIT_FUNC_WATCHDOG_RESET initr_net,#endif

2016-12-06 21:29:11 790 3

原创 u-boot-2016.11移植nandfalsh(基于s5pv210)

一、移植nandflashnand初始化的函数是在board_init_r中被调用vim common/board_r.c#ifdef CONFIG_CMD_NAND initr_nand,#endif#ifdef CONFIG_CMD_ONENAND initr_onenand, /* modied by Sourcelink *

2016-12-04 19:52:28 1240

原创 u-boot-2016.11移植u-boot.bin

1、修改堆栈指针vim include/configs/smdkv210.h #define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE + 0x40000000 /* modied by Sourcelink */#define CONFIG_SYS_INIT_SP_ADDR CONF

2016-12-03 17:33:29 1297

原创 u-boot-2016.11 uboot启动简易分析(基于S5PV210)

1、_start_start是u-boot启动后的第一个执行地址,对于armv7来说,它就是简单的跳转到rest处执行和初始化异常向量表vim arch/arm/lib/vectors.S_start:#ifdef CONFIG_SYS_DV_NOR_BOOT_CFG .word CONFIG_SYS_DV_NOR_BOOT_CFG#endif

2016-12-02 21:28:38 1025

原创 u-boot-2016.11移植uboot-spl.bin

一、时钟初始化1、修改clock.hcd arch/arm/mach-s5pv210/include/mach/vim clock.h /* add by Sourcelink */struct s5pv210_clock { unsigned int apll_lock; unsigned char res1[0x04]; un

2016-11-28 08:10:46 2242 1

原创 u-boot-2016.11移植至S5PV210-单板配置

一、添加单板信息1、 cp -r board/samsung/smdkc100 board/samsung/smdkv2102、进入smdkv210下 cd board/samsung/smdkv210/ mv smdkc100.c smdkv210.c3、修改Kconfig if TARGET_SMDKV210 config SYS_BOARD

2016-11-26 17:08:43 2774 3

Arduino 开发实战指南 avr篇 完美书签

Arduino 开发实战指南 avr篇 完美书签

2014-12-28

源享科技开发板原理图

刘凯老师视频讲解stm32的配套的开发板原理图

2014-07-24

空空如也

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

TA关注的人

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