firmware
forAllforMe
电路设计,嵌入式linux系统移植,单片机编程
展开
-
STM32F765 调试MAX31856 经验总结
这几天在做一块新的PCR (荧光免疫监测法)主板,用到2个CAN,USB,PWM,UART,以及SPI,IIC,其中SPI总线是接MAX31856,做K型温度读取,头几天遇到了问题,到周五完全解决,我把整个过程记录一下。以免忘记1. 写SPI驱动,参考了我们以前的SPI驱动,不过是基于STM32 STDLIB的,现在改为HAL LIB 有一点改变,不过还好,一天改好,2. 第二...原创 2020-03-22 15:36:42 · 4602 阅读 · 2 评论 -
STM32F0 ADC程序设计
1。 ADC初始化void ADC_CH_DMA_Config(void){ ADC_InitTypeDef ADC_InitStructure; DMA_InitTypeDef DMA_InitStructure; GPIO_InitTypeDef GPIO_InitStruct; /* ADC1 DeInit */ ADC_DeInit(ADC...原创 2019-03-28 16:39:46 · 2093 阅读 · 0 评论 -
STM32F0 内部Flash作为数据存储的读写
1。 写数据void WriteDataInFlash(uint32_t WriteAddr,uint16_t *OutPtr,uint16_t NumToWrite){uint8_t i=0; //uint16_t temp=0; RCC_HSICmd(ENABLE); FLASH_Unlock(); FLASH_ClearFlag(FLASH_FLAG_EOP|FLA...原创 2019-04-01 21:46:07 · 6555 阅读 · 0 评论 -
STM32F0 按键程序
#define HAVEKEY_PIN 0x0003 //#define KEYPOP 0x0000#define KEY_START_PRESSED 1 //typedef struct{ INT8U bLastValue; ...原创 2019-03-28 14:37:03 · 1312 阅读 · 0 评论 -
pip install 和apt-install 安装目录
这几天再安装alios 发现 aos指令不能用,使用了pip install 和apt-install ,说实在的,我不知道安装了这些包之后,他们真正的安装到了那个目录下。于是。我百度了一下,发现pip install 安装目录是/home/cheng/.local/lib/python2.7/site-packages那apt install 安装目录是:/var/cache/...原创 2019-03-24 20:35:41 · 1511 阅读 · 1 评论 -
STM32F0 UART 收发程序
1. 为了能够支持printf函数定义如下#ifdef __GNUC__ /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf set to 'Yes') calls __io_putchar() */ #define PUTCHAR_PROTOTYPE ...原创 2019-03-28 10:25:50 · 3104 阅读 · 0 评论 -
STM32F0 单片机使用内部RC振荡器作为系统,软件修改
STM32F0 单片机使用内部RC振荡器作为系统,软件修改系统上电复位后,运行如下; Reset handler routineReset_Handler PROCEXPORT Reset_Handler [WEAK]IMPORT __mainIMPORT SystemInitLDR R0, =SystemInitBLX ...原创 2019-03-27 11:14:42 · 1282 阅读 · 0 评论 -
STM32F0数码管显示
1。segment定义 共阴数码管#define SEG_A 0x80#define SEG_B 0x40#define SEG_C 0x20#define SEG_D 0x10#define SEG_E 0x08#define SEG_F 0x04#define SEG_G 0x02#define SEG_DOT 0x...原创 2019-03-29 22:31:36 · 2357 阅读 · 0 评论 -
STM32F0 74HC595驱动程序
1 。74HC595 初始化#define GPIO_SEG_595CS_PIN GPIO_Pin_9 //#define GPIO_SEG_595CS_PORT GPIOA //#define GPIO_SEG_595CLK_PIN GPIO_Pin_10 //#defin...原创 2019-03-29 22:19:48 · 1298 阅读 · 0 评论 -
MT7688 IO register 操作举例
G:\xxx\camera_mtk\firmware\widoraUboot\u-boot-mt7688\include\configs\rt2880.hG:\xxx\camera_mtk\firmware\widoraUboot\u-boot-mt7688\include\rt_mmap.hG:\xxx\camera_mtk\firmware\widoraUboot\u-boot-mt768...原创 2018-12-23 12:17:07 · 672 阅读 · 0 评论 -
openwrt 在源码里修改ip地址
目录/home/openwr_widora/backage/base-files/files/bin/config_generatedelete network.$1set network.$1='interface'set network.$1.ifname='$ifname'set network.$1.force_link=1set network.$1.proto=...原创 2018-09-12 11:09:29 · 675 阅读 · 0 评论 -
MTK7688 更新firmware for widora
1.准备文件,BIT3板子U-BOOTuboot-mt7688-1.0.8-blink-64mram-4addr.bin ,金手指模组uboot-mt7688-1.0.8-blink-128mram-3baddr.bin ,邮票孔Openwrtopenwrt-ramips-mt7688-widora16128-0.1.8-20180725.binopenwrt-ramips...原创 2018-07-27 21:26:44 · 1685 阅读 · 0 评论 -
MT7688 openwrt Makefile 生成firmware过程
firmware由kernel和rootfs两个部分组成,要对两个部分先分别处理,然后再合并成一个.bin文件。先看一下这个流程。"target/linux/ramips/image/Makefile" 文件中的最后一句:$(eval $(call BuildImage)),将BuildImage展开在这里。BuildImage定义在 include/image.mk 文件中,其中定义了数个目标的...原创 2018-06-15 15:01:51 · 1296 阅读 · 0 评论