自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叶玄青的博客

一无所知

  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 Tkinter Text 控件

为了搞清楚Text控件中如何使用光标位置,可以通过如下代码进行测试,python版本为2.7.13。if text.edit_modified(): print text.index(END) text.edit_modified(False)#外面套个定时器循环检测经过测试后总结如下:INSERT 当前光标位置,即插入文本的位置END 文本的末尾位置,始终表示下一行行首位

2017-04-26 00:06:52 1630

原创 gcc跨平台编译

在OSX下编译报找不到malloc.h,经过查询是头文件位置不兼容,于是搜索资料,看如何通过宏来兼容不同平台。在OSX下可以通过 gcc -arch i386 -dM -E - < /dev/null | sort 查看gcc定义的预编译宏。可以添加如下代码进行兼容#ifdef _WIN32 //define something for Windows (32-bit and 64-bit,

2017-04-23 01:25:55 2977

原创 usb3.0开发指南:验证过程总结

自由固不是钱所能买到的,但能够为钱而卖掉。 —— 鲁迅usb mass storage设备能顺利读写了,这样的话,对于ip来讲,从链路层到协议层起码是能正常工作的了。关于后面文章的安排:阶段性工作总结的文章就不写了,后面可能针对某些技术点重点罗嗦几句。一、mass storage设备读写支持代码下载,驱动还是参考自uboot,通过msg_write和msg_read接口对设备进行读写,都能正常工作

2017-04-17 23:28:44 8227 1

原创 usb3.0开发指南:bulk传输验证

menu {:toc} 伟大的成绩和辛勤劳动是成正比例的,有一分劳动就有一分收获,日积月累,从少到多,奇迹就可以创造出来。 —— 鲁迅鲁迅先生的这句话真是鼓舞码农的心啊,一分劳动一分收获。昨天困扰了一天的问题,今天起床的时候突然想到,然后一试,竟然通了。一、进度审查解决了无法获取描述符data的问题。添加mass storage设备驱动,编译通过,代码仓库在这里从验证的角度讲,只要通过读

2017-04-14 18:55:21 2282

原创 usb3.0开发指南:验证过程调试

其实地上本没有路,走的人多了,也便成了路。 –鲁迅一、工作进展自从前几天dwc3 day3–platform,转眼一个星期了。上周六(8号)在验证环境下实验,发现一直不能检测到port connect信号。这周一(10号)检查了一天没发现什么问题,周二早上终于发现了,原来是phycfg寄存器的suspend位置1了。周三上午set address和get device descriptor的set

2017-04-13 22:39:40 4322 1

原创 usb3.0开发指南:验证软件框架

浪费时间是一桩大罪过。 —— 卢梭这篇文章介绍如何将dwc3验证套件应用到自己的平台上,基本上算是使用手册吧。一、构建usb验证项目把整个dwc3_portable项目拷贝到自己的验证环境中,在自己的Makefile中指定编译目标,比如DWC3_DIR := dwc3_portableDWC3_SRC += $(DWC3_DIR)/usb.c \ $(DWC3_DIR)/host/xhc

2017-04-06 23:00:23 4274 1

原创 usb3.0开发指南:host环境验证

人生得一知己足矣,斯世当以同怀视之。 —— 鲁迅人生得一知己足以,斯世当以同怀视之。人生本来就很短暂,能得一知己又是多么的幸运。 今天又花了将近一天时间,整理dwc3 usb验证套件,主体部分已经完成的差不多了,代码依旧在我的dwc3仓库中。这篇文章记录今天的工作内容,其实就是主体内容。一、第二天进展第一天完成了初始化流程,然后建了个Makefile工程进行统一管理。第二天完成以下几个部分:u

2017-04-05 21:42:40 4519 2

原创 usb3.0开发指南:7天完成usb3.0控制器验证

思想像胡须,不成熟就不可能长出来。 —— 伏尔泰胡须能作为身体成熟的标志,那么什么又能体现思想成熟呢?一、写在前面当前SoC的设计很多工作都在于ip的集成,所以为了保证ip的可靠性,需要对ip进行验证。通常ip供应商会提供软硬件验证环境,但是这个情况也是不一定的。那么在没有软件验证环境的时候怎么办?一个比较可行的方法是:参考Linux内核,如果有对应驱动的话,可以拿来做测试。对的,这个主题就是关于

2017-04-04 10:49:05 5654 3

FreeRTOS-v9.0.0源代码

同步官网的FreeRTOS-v9.0.0源码

2017-08-18

根文件系统

一份基于busybox制作的根文件系统

2017-05-16

C语言的文法定义

2017-05-15

C语言文法定义

2017-05-15

motion detection课件

一份不错的运动侦测的讲义

2016-10-31

Blooth Low Energy Specification

低功耗蓝牙官方规格书

2016-07-05

usb ehci 接口规范

usb2.0 的接口规范,2.0标准的usb控制器接口

2016-05-01

usb 驱动程序编写

介绍linux内核下usb驱动开发

2016-05-01

usb大全第四版

usb大全英文版第四版

2016-05-01

usb2.0协议

usb2.0 的官方文档

2016-05-01

空空如也

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

TA关注的人

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