- 博客(14)
- 资源 (54)
- 收藏
- 关注
原创 FX3/CX3 编程实现usb启动更新固件
FX3/CX3 有很多种启动方式,SPI启动,I2C 启动,还有usb启动等。 烧写程序是需要从usb启动的,但是运行程序则是要在spi或i2c启动(要么是spi flash,要么是 i2c eeprom)。 所以要更新固件(usb驱动),必须修改启动方式,板子要么弄几个拨码开关选择启动方式,要么每次都用电烙铁修改(特麻烦),要么选择编程方式实现。编程方式实现的原理就是如果spi或i2c
2017-08-31 17:18:48 3787 2
原创 道论
宇宙者,时空之囊也。 宇,上下四方也,今之所谓空间者也;宙,古往今来也,今之所谓时间者也。万物有游离于时空之外者乎?未之闻也。 宇宙之始,大道其中。然何以知之? 天地万物可谓有,形体声色味觉可以知之。有从何而来?从“有之母”而来。“有之母”出于天地万物之前,无体无质,无行无象,无色无光;可谓至大至虚。夫至大至虚,安可穷竭?容天纳地,又安知其终极?此谓玄然大道。 大道生混沌。 何为混沌?宇
2017-08-31 15:15:03 624 2
原创 FX3/CX3 M25P40存储器读写
直接上代码: cycx3_M25P40.h/* * 保存imu数据到flash(M25P40)中 */#ifndef _INCLUDED_CYCX3_M25P40_H_#define _INCLUDED_CYCX3_M25P40_H_#include "cyu3types.h"#include "cyu3usbconst.h"#include "cyu3os.h"#inclu
2017-08-31 14:21:00 1328
原创 FX3/CX3 yuv/rgb输出修改
Camera sensor的格式输出修改(yuv,rgb等),可以通过修改usb描述符的GUID来实现。 AN75779等代码输出的格式默认都是yuy2,可以修改为rgb565等格式,如下: /* GUID, globally unique identifier used to identify streaming-encoding format: YUY2 */ //0
2017-08-31 14:12:44 1134
原创 STM8 STM8S208MB 入门
1.下载安装IDE编译环境 stm8需要安装IAR for STM8而不是IAR for STM32。 IAR for STM8 v2.20.2破解版 http://www.ddooo.com/softdown/94457.htm 下载的是一个网盘地址,再次从网盘地址下载即可。 按照上面网址所说的按照破解即可。 2. 下载stm8固件库 en.stsw-stm8069.z
2017-08-30 16:35:36 4265
转载 第一个helloworld内核模块
第一个helloworld内核模块1 源码:first_mod.c/*first_mod.cMy first kernel module.*/#include <linux/module.h> /* Needed by all modules */#include <linux/kernel.h> /* Needed for KERN_INFO*/MODULE_LICENSE("D
2017-08-29 14:08:31 534
原创 嵌入式-2 编译镜像文件
编译的第一步是配置环境。一些软件需要下载配置,如Git,java8(openJDK),g++,gcc等。其中java是构建android所需要的。设置编译器,嵌入式所需的编译器是交叉编译工具链,工具链:一般由编译器、连接器、解释器和调试器组成。下载好编译链后,放置ubuntu系统合适的位置中(如/home/hn/arm),然后设置环境变量。 1. 设置环境变量可在root下设置全局
2017-08-29 10:55:40 601
原创 嵌入式-1 uboot模式烧写镜像文件
为什么要烧写(下载)?这个就不用多说了,镜像文件烧写(刷机)了,程序才能运行,才能完成你想要的功能。烧写的是什么?烧写的是镜像文件,这里的镜像文件是指嵌入式cpu的指令集合,相当于单片机的bin或者hex文件,烧写到哪?详细步骤:硬件启动时,uboot和kernel都会从串口输出系统启动信息。也可以通过键盘输入信息和uboot和kernel进行交互。uboot启动会有一个读秒:Hit a
2017-08-28 17:45:50 2183
原创 嵌入式Linux系统常识
1.嵌入式就是指把程序嵌入到硬件(MCU,MPU,CPU)中,其中MCU没有Cache(缓存)和MMU(内存管理单元),一般不带操作系统, 而MPU,CPU有cache和MMU,带OS。 2.嵌入式Linux系统:带的OS为Linux(Ubuntu,Android等)。 3.嵌入式里的程序都是指令(一切程序都是处理器指令),从某个地址(一般0x00000000)开始执行第一条指令,然后顺序执行
2017-08-18 11:41:27 625
原创 the specified license key not be verified as belonging to this host
Iar 安装出现的: 1.破解时需要把hardware id 字母小写改为大写,改后模糊没关系,双击editbox就可以显示了。 2.需要以管理员身份运行破解包,不然hardware id 也是错误的。
2017-08-10 17:43:24 1307 1
原创 fastboot wait for device
ADB版本问题fastboot版本问题;360手机助手等软件影响,关闭!操作步骤问题 (没有输入fastboot命令?)USB驱动不匹配,需要重装USB驱动。解决方法: 装一个驱动精灵后开启软件,再在上述模式下让驱动蹦出来,驱动精灵会有提示需要安装新驱动,点击下载就会自动帮你安装。USB口问题; 换一个usb口试试(我遇到的是就是此问题)
2017-08-04 14:41:56 5357
原创 Ubuntu 动态库
创建dll.c文件,内容如下:#include <stdio.h>void dll_fun(void){ printf("hi,sir!\n");}创建动态库,分二步:gcc -c -fPIC dll.c //create dll.ogcc -shared -fPIC -o libdll.so dll.o //create libdll.so...
2017-08-01 17:16:52 738
原创 Ubuntu 静态库
Ubuntu静态库文件一般是a为后缀,如libxxx.a, 实际上是把全部o文件打包到一个文件中。o文件是指令的集合。 (.o: 目标文件,.a: 由目标文件构成的档案文件。) 1. 创建static.c文件,内容如下:#include <stdio.h>void static_fun(void){ printf("hi,sir!\n");}创建静态库,分二步:...
2017-08-01 17:10:03 2136
原创 keil ucosiii工程改为 iar工程
用的是STM32F4探索者的 例6-1 UCOSIII任务创建和删除。 1. 第一步,新建iar工程并设置选项: device : ST STM32F407IG debugger: J-link 默认是Simulator. library config : Full 而非 Normal. 宏定义: USE_STDPERIPH_DRIVER
2017-08-01 10:27:33 843
Agilent Technologies EMC Series Spectrum Analyzers
2013-12-21
VC,.BCB串口通讯代码
2012-12-12
WinPcap中文技术文档.chm
2011-09-20
RiftDK1源码
2016-10-26
支持win7 64位的hex2bin程序(v2.2)
2016-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人