- 博客(7)
- 资源 (22)
- 收藏
- 关注
原创 一个二维数组新的定义方式
typedef volatile __attribute__((aligned(4))) uint8_t uac_transfer_t[USBD_CLASS_UAC_BUFFER_SIZE];static uac_transfer_t m_hp_transfers[HP_QUEUE_SIZE];#define HP_QUEUE_SIZE 4#define U
2018-01-16 10:33:01 1128
转载 arm gcc编译
Windows编译环境搭建1. 首先编译用到的相关工具为:gcc,arm-none-eabi-gcc,make,网上下载。2. 点击上面的链接,进入到windows编译目录下,可以看到三个文件:第一个直接安装,安装的时候路径写C:\devtools\arm-none-gcc\5.4.1,如下图:点击安装即可。 另外两个安装包,最好解压到不同的盘符,比如可
2018-01-16 08:47:40 3433
原创 python小知识180115
Rem 命令:注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你 easy_install:easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的
2018-01-15 08:47:26 238
原创 git 使用步骤
1、 在网页git上复制地址,git clone项目地址,把文件拉到本地。2、git branch fix_usb_bug //建立一个fix_usb_bug的分支,分支的名字必须有意义.3、git checkout fix_usb_bug//切换到fix_usb_bug分支,项目开发时在这个分支上。4、开发过程中肯定对代码进行修改,本人测试确认没有问题之后5、git add 修改/添加的文件...
2018-01-11 19:45:31 276
原创 #pragma once
#pragma once是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。
2018-01-09 14:32:35 767
原创 PLL为什么可以倍频
原来一直想不通频率为什么可以增加。 一个4M的时钟怎么就可以升高到40M, 现在明白了,4M的时钟并没有被升高, 而是PLL里的VCO这个东西, 这个东西可以产生一定范围的内的任意频率信号, 频率由输入的电压决定, 但是它无法稳定的输出某一个频率信号,所以外接的4M时钟就是用来作为参照的。 所以真正的倍频的时钟信号都是VCO产生的。 VCO能输出的最高频率就是这个PLL能产生的最高频率了
2018-01-04 08:31:57 3962 2
【原创】讯联电子DA14580实战教程---DA14580 SDK介绍
2018-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人