
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. 下载并安装 Dfu 工具下载地址:http://www.st.com/en/development-tools/stsw-stm32080.html安装过程:省略安装完 Dfu 工具后,发现在开始菜单下多了两个程序:Dfu file manager 和 DfuSeDemo。如下图所示:要想制作 dfu 文件的话,这两个工具一个都不能少。2. 安装驱动驱动在安装目录...
环境:上位机:Window 7 64bit + VMware + Ubuntu 16.04 64bit下位机:stm32f407igt6 + usb3300测试结果:单次传输数据为8KB时,传输速度为4MB/s单次传输数据为16KB时,传输速度为8MB/s单次传输数据为60KB时,传输速度为20MB/s
2.3. USB四种传输模式2.3.1. 批量传输批量传输是一种可靠的单向传输,但延迟没有保证,它尽量利用可以利用的带宽来完成传输,适合数据量比较大的传输。低速USB设备不支持批量传输,高速批量端点的最大包长度为512,全速批量端点的最大包长度可以为8、16、32、64。图2-3-0为批量事务图,其中一个方框表示一个Packet,灰色的包表示主机发出的包,白色的包表示De
一、前言uboot启动第二阶段与env相关的uboot启动第二阶段与env有关的函数有两个:env_init(common/env_movi.c)、env_relocate(common/env_common.c)。env_init函数定义(代码:37 ~82行)#ifdef ENV_IS_EMBEDDEDextern uchar environment[];env_t *e...
1. 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(A,B) ((A) <= (B) (A) : (B))3. 预处理器标识#error的目的是什么?...
最近在使用QTextBrowser的时候,发现append()很奇特:有时候会莫名的换行,使得显示很不美观,所以决定小研究了一下,下面是我的研究结果:append()函数的英文说明:Appends a new paragraph with text to the end of the text edit.这段说明在QTextBrowser的说明文档中没有找到,但在它的父级QTextEdi
pip和pip3都是python中的包管理工具,他们的区别如下:如果系统中只安装了Python2,那么就只能使用pip。如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。...
介绍几个常用的makefile函数addprefix.$(addprefix <prefix>, <name1 name2 ...>)功能:把<prefix>加到name序列中的每一个元素前面。result = $(addprefix %., c cpp)test:@echo $(result)输出:%.c %.cpp...
一、uboot和内核到底是什么1.uboot和内核就是一个裸机程序(1)uboot的本质就是就是一个复杂点的裸机程序,和ARM部分写的裸机程序没有本质区别。(2)内核本身也是一个裸机程序,和uboot、裸机程序无本质区别。要说不同的地方,那就是内核运行起来后,在软件上分为内核层和应用层,分层后两层的权限不同,内存访问和设备操作的管理上更加精细(内核可以随便访问各种硬件,而应用程序只能被...
每次在VMware下安装完Ubuntu之后,第一件事总是安装VMware Tools,虽然安装了一遍又一遍,但是依然记不住,这里做一个小总结1.在VMware的菜单栏点击虚拟机 -> 安装VMware Tools,如下图所示:2.打开终端,查看/media/(用户名)/目录下是否有VMware Tools目录,如果没有,再等待一会儿,如下图所示:3.VMware Tools的安装需要root







