Keil

[转]68013开发笔记之一

Cypress的FX2LP系列的USB芯片很强大,以CY7C68013A为代表之作,详细的介绍不多说,见Cypress的官网: http://www.cypress.com/?id=193 基于FX2LP的USB开发,包括三部分:固件程序、驱动、上位机软件。 对应用到的开发软件:Keil C51、DDK/Driver Studio、VC/C++Builde...

EFM32 ARM+ KEIl program

1Hardware connection When using the EFM32 starter kit to make a JLINK burn, you must connect the connection between the starter kit and the target board correctly. The MCU of EFM3...

KEIL 中结构体对指定元素(函数指针)初始化的探索(呼吸灯为例)

结构体对指定元素初始化就是类似下面的操作: 1 struct lzh { int x; int y; }; 2 struct lzh xianjue = 3 { .x = 1, 4 .y = 2 5 }; 在KEIL MDK中使用却报错:“expected an expression”。其实就是编译器不支持C99标准,我们可以打开C99模式让编...

Keil MDK使用J-LINK分别在Sram,Nor Flash以及Sdram中调试代码的原理和方法

一、概述 MDK开发ARM裸机程序时,在调试阶段通常是先让程序在SDRAM中执行,以加快调试速度,也避免频繁烧写Nor Flash,因此需要知道如何指定程序在哪个位置执行。本文以realarm 2410开发板为例,进行描述。该开发板使用S3C2410A做为CPU,有2MB的 Nor Flash,以及64MB的SDRAM,4KB的SRAM。程序可直接在Nor...

KEIL查看ARM-Cortex M架构soc的内核寄存器之 MSP

   参考下图stm32l475的参考手册: MSP指向地址基地址为0x20000000的内存处。参考STM32L475的memory map可知MSP指向的是SRAM的一块地址。并且由上面的编译信息可知,偏移量是0x480, 正好等于 RW-data + ZI-data 的值。  参考下图的内存模型: 可知MSP指向的是内存中bss段的最上方。 影响...

用c51命令行编译HEX单片机文件

刚开始学STC51单片机的开发,用Keil uVision4进行编辑和编译。Keil的IDE是使用工程方式组织,对于小弟初学并不是很方便。 每次做个试验都要建立一个工程,而且会出现一堆文件。 虽然电脑还可以,感觉启动IED比较慢 Keil的编辑器对中文的支持并不太好 由于改动并不一定在已打开IED的情况比较多,每次都必须打开Keil编译,郁闷的很。 最最...

MDK Keil 5软件小技巧

几乎所有玩ARM Cortex M单片机的坛友都是通过MDK Keil 5或者IAR环境进行单片机的程序开发的,俗话说工欲善其事必先利其器,我们天天都在用这个开发环境,那么,有些在MDK Keil 5中的实用功能小技巧,大家又知道多少呢? 1.并不是所有源文件(.c)都需要加进工程中,只需要添加必要的源文件即可。无论是什么开发环境,只要是C/C++的工程...

Keil uvison 4.7学习笔记

Keil 汉字字符处理 由于目前在做的项目中需要进行液晶显示界面设计,因此涉及到汉字字符的处理问题,最开始不知道怎么去处理汉字字符,所以为了避免问题,在已有字库的基础上,直接引用汉字字符所在的位置进行编程设计,具体引用方法如下: 1 const uint8_t CHINESE_12[][24]= 2 { 3 { 0x00,0xF8,0x88,0...

1-stm32工程建立(Kil自带库工程建立)

1-keil自带库工程建立 在建立之前需要安装Keil对应的芯片支持包pack①可以在keil的pack installer上安装②也可以在keil 官网上下载后导入到keil的pack installer里面STM32PACK包下载的地址http://www.keil.com/dd2/pack/ ①首先新建一个文件夹fourrotor(名字随意),然后打...

Keil新建工程步骤

  第一步:创建工程文件夹     1、新建一个文件夹,例如:                       2、在文件夹下创建子文件夹:              文件夹说明: App:存放硬件控制程序; Libraries:存放固件库; Obj:存放生成的文件; Public:存放公用资源; User:存放用户文件。   3、往User文件夹里添加文件...