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
阅读(6307) | 评论(1) | 转发(2) |