<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Penper_King的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Penper_King</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Penper_King]]></copyright><item><title><![CDATA[hi3516cv610 uboot bootm 报错 FDT and ATAGS support not compiled in]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/142689160</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/142689160</guid><author>Penper_King</author><pubDate>Thu, 03 Oct 2024 09:53:52 +0800</pubDate><description><![CDATA[hi3516cv610 uboot bootm 报错 FDT and ATAGS support not compiled in]]></description><category></category></item><item><title><![CDATA[迅为开发板imx6ull调试led 驱动方法 + led platform 驱动]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/119665081</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/119665081</guid><author>Penper_King</author><pubDate>Fri, 13 Aug 2021 07:46:06 +0800</pubDate><description><![CDATA[文章目录1.配置交叉编译环境2.编译 led 驱动3.编译dtbs4.替换dtb5.调试6. 遗留
提前声明：板子用的迅为开发板，资料参考100ask
1.配置交叉编译环境
编译器不同以下配置不同
export ARCH
export CROSS_COMPILE
export PATH

2.编译 led 驱动
修改对应内核环境:

make 编译
3.编译dtbs

路径 linux-imx-rel_imx_4.1.15_2.1.0_ga/arch/arm/boot/dts/imx6ull-14x14-e]]></description><category></category></item><item><title><![CDATA[驱动基础]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/118510182</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/118510182</guid><author>Penper_King</author><pubDate>Tue, 06 Jul 2021 08:23:38 +0800</pubDate><description><![CDATA[记录相关函数说明
copy_from_user
copy_to_user
copy 数据 从app 端到 驱动测；
copy 数据 从 驱动测 到 app 端

]]></description><category></category></item><item><title><![CDATA[非wine环境下，ubuntu18安装mybase]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/89231700</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/89231700</guid><author>Penper_King</author><pubDate>Fri, 12 Apr 2019 12:28:54 +0800</pubDate><description><![CDATA[背景
最近师傅建议我使用mybase管理笔记，我较为喜欢用linux系统，笔记本装了双系统，win7&amp;ubutu18;。看了一下mybase有linux版本，就安装了。出现两个问题
问题 1
error while loading shared libraries: libpng12.so.0: cannot o
这个百度了一下，安装一个共享库即可libpng12-0_1.2.54-1ub...]]></description><category></category></item><item><title><![CDATA[生信数据处理]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/89074178</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/89074178</guid><author>Penper_King</author><pubDate>Sun, 07 Apr 2019 21:52:27 +0800</pubDate><description><![CDATA[背景
之前看到对象需要查询300个基因的基因，叫我帮她点鼠标，晕。查一个鼠标需要点十几下，键盘需要按十几下。
当时就帮她弄了100个，15s一个。相比她的速度，很感人，她一分多钟一个吧。其实网页上查询关键字速度就可以加快（Ctrl+F）。后来，回去想了想，整个过程完全可以编程解决，最先想到的是爬虫。
爬虫
网络爬虫（又被称为网页蜘蛛，网络机器人，在FOAF社区中间，更经常的称为网页追逐者），是一种...]]></description><category></category></item><item><title><![CDATA[TM1621数码管驱动]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/89073630</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/89073630</guid><author>Penper_King</author><pubDate>Sun, 07 Apr 2019 19:18:29 +0800</pubDate><description><![CDATA[tm1621背景各种测试解决
背景
本次在stm8s103驱动TM1621时，发现的一个小bug：板子上电偶尔会出现数码管显示屏一个字都不显示，第一个感觉是硬件问题。
以前测试STM8S板子没有出现过这种类似的问题，感觉像单片机未能复位，测试几遍后无果。

各种测试
1. 换到核心板上后，问题依然存在，感觉单片机初始化或者tm1621模块有问题。
   在初始化程序后面加了各种延迟后问题，问题有时...]]></description><category></category></item><item><title><![CDATA[imx287网络配置]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/86724220</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/86724220</guid><author>Penper_King</author><pubDate>Thu, 31 Jan 2019 19:59:30 +0800</pubDate><description><![CDATA[1. ifconfig 命令
EasyArm imx287开发板的以太网接口为eth0，对于linux系统，一般采用ifconfig指令查看或者配置网络设备，常用的组合指令如下:
ifconfig 网络端口 ip地址 hw&amp;lt;HW&amp;gt; ether MAC地址 netmask 掩码地址 broadcast 广播地址 [up|down]
2. 设置 IP 地址
ifconfig eth0 19...]]></description><category></category></item><item><title><![CDATA[arm-fsl-linux-gnueabi-ld: unrecognized option '-Wl,-O1']]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/86654331</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/86654331</guid><author>Penper_King</author><pubDate>Sat, 26 Jan 2019 09:40:28 +0800</pubDate><description><![CDATA[编译imx287 u-boot时发现arm-fsl-linux-gnueabi-ld: unrecognized option '-Wl,-O1’错误，照着手册一个个敲的，百度后，参考http://blog.chinaunix.net/uid-20083252-id-5147516.html。输入unset LDFLAGS后，编译u-boot成功

...]]></description><category></category></item><item><title><![CDATA[桥接方式之嵌入式开发环境搭建]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/86568513</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/86568513</guid><author>Penper_King</author><pubDate>Tue, 22 Jan 2019 17:48:15 +0800</pubDate><description><![CDATA[搭建虚拟机、主机、arm板互通网络实现目的传统方法
实现目的
完成主机、虚拟机、arm板之间的基本的文件拷贝以及远程命令发送（ssh实现）.
其中主机是指PC电脑，window7系统，虚拟机指的是ubuntu14.04（周立功搭建好的虚拟机系统，亦可自己搭建），
arm板采用i.MX287

传统方法
1. 无非是复制粘贴
2. 主机和虚拟机之间采用共享文件夹，主机和arm板采用u盘读写
3. 主...]]></description><category></category></item><item><title><![CDATA[c语言字符串分割函数]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/82812530</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/82812530</guid><author>Penper_King</author><pubDate>Sat, 22 Sep 2018 15:10:35 +0800</pubDate><description><![CDATA[对于字符串分割函数，c语言里面很少接触，不用库函数很难实现。所以本人找了一下有哪些库函数可以实现类似字符串分割函数
例题采用2018年乐鑫的线下笔试题
eg: 模拟一个火车票订票与查询系统，考虑仅有一辆火车，假设最多有33个车站， 1300个座位，。。。（不多说了，只考虑此题的输入处理函数）
输入格式如下:
B 0 3 2 ： 表示 预定车票， 起点为 0， 终点为 3， 预定两张车票。
Q 0 ...]]></description><category></category></item><item><title><![CDATA[execl: Permission denied 问题解决 && execl , vfork 应用]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/79122461</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/79122461</guid><author>Penper_King</author><pubDate>Sun, 21 Jan 2018 20:12:29 +0800</pubDate><description><![CDATA[问题：验证excel只执行程序，不启动新的进程（即验证一下execl执行前后的pid是否变化）
先贴code
main.C



#include 
#include 
#include 

int main(void)
{
    pid_t pid = vfork();
    if (pid == 0)
    {
        printf("befor ececl : pi]]></description><category></category></item><item><title><![CDATA[文件锁]]></title><link>https://blog.youkuaiyun.com/Penper_King/article/details/79013448</link><guid>https://blog.youkuaiyun.com/Penper_King/article/details/79013448</guid><author>Penper_King</author><pubDate>Tue, 09 Jan 2018 15:32:08 +0800</pubDate><description><![CDATA[（非原创，只是上课笔记！！）
文件锁：
    一个进程读，允许其他进程读，但不允许其他进程写。
    一个进程写，其他进程不能读也不能写。
文件锁是一个读写锁，包括读锁和写锁。
读锁是一个共享锁，允许其他进程读（共享性），不允许其他进程写（锁的特性）。如果进程是读文件，就应该上读锁。
写锁是一个互斥锁，不允许其他进程读/写（互斥锁）。如果进>程是写文件，就应该上写锁。
fcntl]]></description><category></category></item></channel></rss>