Keil uVision是MCU开发利器.RealView MDK发布已久,将来必取代ADS!而ARM9-S3C2440基于Keil MDK-ARM的程序资源很少,虽然网上有很多关于Keil MDK-ARM建立工程模板以及ADS往Keil MDK-ARM工程的移植,但ADS1.2和Keil MDK-ARM的库和开发模式有很大的区别。简单的移植会产生很多沉余代码,结构不清晰。
NETC将发布ARM-S3C2440基于Keil MDK-ARM开发环境整套基本例程!
程序|算法均由NETC编写 在MCU中有很强的移植性!
一.ARM9(S3C2440) LCD驱动及LCD常用函数.
2.图片:
3.程序片段:(详细见附件)
/******************** (C) COPYRIGHT 2011 NETCreate **************************** * 产品名称: ARM_LCD(S3C2440) * 文件名称: main.c * 程序作者: NETCreate (陈建长) - netc.blog.chinaunix.net * 程序版本: V1.1.0 * 编制日期: 2011/8/20 * 功能描述: ARM_S3C2440 Keil LCD DEVICE DRVER, ARM_S3C2440 Keil LCD DEVICE DRVER,ASCII编码、GB2312编码、网格、正弦函数 * pinrtf打印、长整型数值、16位、24位BMP转RGB565直接绘图. ******************************************************************************** * CPU : ARM_S3C2440 * 时钟: 400.000000Mhz * 声明:程序,算法为NETC原创,转载请注明出处. *******************************************************************************/
/* 文件包含 ------------------------------------------------------------------*/ #include "config.h"
/* Private define ------------------------------------------------------------*/ #define GP_INPUT_MOD 0x0 #define GP_OUTPUT_MOD 0x01
/* Private function prototypes -----------------------------------------------*/ /* 私有函数原型---------------------------------------------------------------*/
/* Private functions ---------------------------------------------------------*/ /* 私有函数-------------------------------------------------------------------*/
/******************************************************************************* * 函数名称: main. * 功能描述: 程序主函数. * 输入参数: None. * 输出参数: None * 返回参数: None *******************************************************************************/ int main() {
GPBCON = 0x15400; /* 0000010101010000000000 GPB5 6 7 8 OUTPUT */ GPBDAT = 0x7df; /*------------------- Drivers Initialization -------------------------------*/ InitS3c2440(); Lcd_TFT_Test(); /* LCD Test详细程序在附件中 */
while(1) { GPBDAT = 0x7df; Delay_nms(1000); /* 1s */ GPBDAT = 0x7bf; Delay_nms(1000); GPBDAT = 0x77f; Delay_nms(1000); GPBDAT = 0x6ff; Delay_nms(1000); } }
/******************* (C) COPYRIGHT 2011 NETCreate *****END OF FILE**************/
二.ARM(S3C2440) LED程序
1.程序: ARM_LED(S3C2440).rar
三.S3C2440初始化程序
1.程序: INITS3C2440.rar
四.S3C2440_UART 串口程序
五.TIMER - PWM
六.S3C2440-定时器
七.S3C2440_RTC
八.S3C2440_ADC
|