摘要: 同步远程库:git clone xxx.git [filename] git ls-files: 查看已经添加进暂存区的文件。 在commit前修改一个文件后(假设名为:xxx.file),想撤销时, 1:如果还未git add,可以利用git checkout -- xxx.file,从暂存区拿出 阅读全文
posted @ 2017-02-07 15:06 Kevin_Hwang 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 如果生产allegro的生产文件有椭圆形钻孔,生成.rou。直接自动导入到cam350是没办法成功的。 以下说说本人的步骤。allegro里面的单位都是mm 在cam350的File-->Import-->Mill Data里,添加新的layer,选择*.rou文件,配置如下图所示: 在NC Too 阅读全文
posted @ 2016-10-08 12:02 Kevin_Hwang 阅读(6729) 评论(0) 推荐(0) 编辑
摘要: 现在EMMC盛行,分析总结还是很有必要的。以下以全志a64为实例切入主题。 这里a64有三个sdc0~2,硬件上sdc2是连接EMMC,这里只分析sdc2的代码。 初始化的代码在linux-3.10/drivers/mmc/host/sunxi-mmc.c以下忽略部分冗余代码: 设备树会初始化dei 阅读全文
posted @ 2016-09-02 20:15 Kevin_Hwang 阅读(4911) 评论(0) 推荐(1) 编辑
摘要: 废话不多说,直接进入主题。在驱动insmod后,我们应用层对input设备如何操作?以下以全志a64为实例。 在/dev/input/eventX下(X的形成为后续会分析),是内核把接口暴露给应用层,一切操作都在这个文件上。 input子系统有两大部分,分别是input_dev和input_hand 阅读全文
posted @ 2016-08-25 01:02 Kevin_Hwang 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 看了apue3,关于进程线程和进程间通信写了一个例子,方便自己理解相关知识,备忘。 程序开启4进程8线程同时一起累加。线程可以用全局变量同步,但4个子进程间不能共享累加结果,需要用进程共享量。同时涉及到多线程多进程的并发,需要用进程互斥量。 阅读全文
posted @ 2016-08-23 02:58 Kevin_Hwang 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 在终端下输入一串ip字符串如:19219219211,ip地址可能是19.219.219.211、192.19.219.211、192.192.19.211和192.192.192.11。 以下是本人造的轮子,代码看起来比较粗糙。 因为每个ip段都只有3种情况:个十百。只要把四段ip段解析出来再校验 阅读全文
posted @ 2016-08-23 02:46 Kevin_Hwang 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 面试比较频繁且基础的题目,以下是本人用两种不同方法造的轮子。 reverse_list1是通过每个节点的next指针反向指向prev,reverse_list2是利用递归,直接到链表末段再重新把next指向prev。用reverse_list2消耗更多栈。 程序初始化可能比较晦涩,没有写插入节点直接 阅读全文
posted @ 2016-08-23 02:39 Kevin_Hwang 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1:ADC按键 以下是某平台提供的标准原理图: 功能很简单,就是通过分压进行ADC采集。标准应用是没什么问题。但我们因为需求原因需要把一个按键拉到长距离传输数据。如上图绿色虚线部分。长度大约30M x 2。 当按下S5的时候,CPU会误报S6按下的值,并且和S5来回切换,一段时间后才消失。断开绿色虚 阅读全文
posted @ 2016-08-19 17:24 Kevin_Hwang 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 两年前设计了一个心率电路,人的心率频率一般在0.6~4HZ,心率采集电路是微弱型号,对市电50HZ等干扰是十分敏感,所以硬件需要设计滤波器,设计带宽在0.6~4HZ之间。 以下是运放处理与仿真电路: 偏压电路: U4产生1.65V的偏压电路,保证放大最优点。C7和C8作为偏压滤波,保证电压稳定。 第 阅读全文
posted @ 2016-08-19 16:21 Kevin_Hwang 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: 在linux用户层上要操作底层串口需要对/dev/ttySxxx操作,这里的ttySx指实际的终端串口。 以下以全志A64为实例,分析UART驱动以及浅谈TTY架构。 linux-3.10/drivers/tty/serial/sunxi-uart.c: 先看看注册tty_driver里面做了什么操 阅读全文
posted @ 2016-08-18 11:47 Kevin_Hwang 阅读(4289) 评论(1) 推荐(0) 编辑