博客列表

基于MDK的ARM-GCC开发环境建立及新唐M0的HID类设备的C++开发
发表于:2013-01-15 14:51:39 | 分类:开发笔记
浏览( ) | 评论( )

基于MDK的ARM-GCC开发环境建立及新唐M0的HID类设备的C++开发一,下载安装测试arm-none-eabi-gcc编译工具链1,查看arm-none-eabi-gcc编译工具版本 打开网页:https://sourcery.mentor.com/GNUToolchain/subscription3053?lite=arm&lite=ARM&signature=4-1337960123-0-c8b55a8dec8641b0b2e52db0be6eb3fb4a618248 有关详细的工具手册。 2,下载arm-none-eabi-gcc编译工具链 打开网页:https://sourcery.mentor.com/GNUToolchain/release2322 下载文件:arm-2012.09-63-arm-none-eabi-i686-mingw32.tar.bz2 详细连接:https://sourcery.mentor.com/GNUToolchain/package10927/public/arm-none-eabi/a

基于新唐MINI54LAN的TM1668的驱动设计
发表于:2013-01-10 14:28:55 | 分类:开发笔记
浏览( ) | 评论( )

基于新唐MINI54LAN的TM1668的驱动设计   某个朋友的项目,用到TM1668做LED显示和键盘驱动,我给他写了一个例子,现在公开给大家参考,希望有用。/* Includes ------------------------------------------------------------------*/#include <stdio.h>#include <MINI51.H> #include "Driver\DrvSYS.h"#include "Driver\DrvSPI.h" #include "Driver\DrvGPIO.h"/*  //make by yuanxihua@21cn.com____________________________________________| MINI51LAN       TM1668  ||       

基于新唐NUC123的FM25640C的驱动代码
发表于:2013-01-10 14:21:45 | 分类:开发笔记
浏览( ) | 评论( )

基于新唐NUC123的FM25640C的驱动代码    个产品用到铁电存储,要用到5V环境,我还是选择用了FM25640C了。下面是基于新唐NUC123SeriesBSP_CMSIS_V1.01.002的测试代码,希望能抛砖引玉。谢谢。/**************************************************************************//*** @file fm25640c.c* @version V1.00* $author: yuanxihua@21cn.com* $Date:  2013/01/03 11:33a $ * @brief  NUC123 Series FM25640C Driver Sample Code** @note* Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved.*********************************************************

基于WINDOWS下的MinGW的Qt-4.8.4开发环境建立及测试
发表于:2013-01-10 14:16:07 | 分类:开发笔记
浏览( ) | 评论( )

基于WINDOWS下的MinGW的Qt-4.8.4开发环境建立及测试1,先去下载IDE 打开网页:http://qt-project.org/downloads 下载文件:qt-creator-windows-opensource-2.6.1.exe 详细连接:http://releases.qt-project.org/qtcreator/2.6.1/qt-creator-windows-opensource-2.6.1.exe 安装目录:C:\Qt\qtcreator-2.6.12,然后下载编译器 打开网页:http://sourceforge.net/projects/mingw/files/latest/download?source=files 下载文件:mingw-get-inst-20120426.exe 详细连接:暂无,可以下载个人打包的离线安装文件mingw-get-inst-20120426.rar,再装。 安装目录:C:\Qt\MinGW 下载后只是个安装器,需要在线下载真正的安装内容,注意网速!!

基于单片机的DES加密解密算法C源码
发表于:2012-09-13 17:29:05 | 分类:开发笔记
浏览( ) | 评论( )

有一STM32项目需要用到DES算法,从网上找了很多资料什么的,看的似是而非的,只好找以前一个ASCOM的基于8位机,16位机的IC卡电话机的DES源码移植过来使用,测试通过后公布,方便大家借鉴使用。//以下是des.c文件全部://密钥:       B4 31 5B 86 9D 7D FA A2//数据:       1F AD 61 A5 F7 19 77 14//DES加密结果:4C 78 E9 1A F2 DA 9C D3const uint8_t initial_tr[64] ={ 57, 49, 41, 33, 25, 17,  9,  1, 59, 51, 43, 35, 27, 19, 11,  3, 61, 53, 45, 37, 29, 21, 13,  5, 63, 55, 47, 39, 31, 23, 15,  7, 56, 48, 40, 32, 24, 16,&

新唐M0516-DIP40的转接板V2.50
发表于:2012-02-03 09:28:59 | 分类:新品介绍
浏览( ) | 评论( )

新唐M0516-DIP40的转接板V2.50    新设计了一个基于新唐M0516的转标准8051的DIP40的转接板V2.50版本,现在上传详细原理图,99SE格式,主要是管脚完全兼容8051,以及复位电平反回8051的高电平有效等。    另外增加UART的ISP接口,P32上的ISP中断按键和3个PWM上的LED,功能肯定比新唐原厂的M052 TINY板还强,体积还小,多余的P4口做了LED不再外引出,只是不再在板子上提供NU-LINK-ME。我们另外有改进硬件缩小体积使用更灵活的的NU-LINK提供。    并且去除了我公司的LOGO,改用新唐的LOGO。哈哈。。希望大家有空帮助纠错。谢谢。缥缈九哥。。。 全套PCB和SCH资料:M0516_DIP_V20.rar 

9G-N79E8X 新唐N79E8X+Keil C51入门开发过程简介
发表于:2012-02-03 09:23:57 | 分类:开发笔记
浏览( ) | 评论( )

9G-N79E8X 新唐N79E8X+Keil C51入门开发过程简介 一,准备Keil C51 + 新唐N79E8X软件包1,在http://www.mcu123.com/news/Soft/embsof/uc/201109/539.html 上点击“::下载地址:: ”下的“FTP下载地址1 ”,在弹出的网页上 http://www.mcu123.com/news/Soft/ShowSoftDown.asp?UrlID=1&SoftID=539 上再右击“下载地址:”后的“下载”选择“目标另存为”下载文件到本地硬盘。    下载keil c51v9.05 KEIL V9  C51V905 文件名是:c51v905_mcu123.rar ftp://mcu123.com/%D2%D1%D5%FB%C0%ED%C4%BF%C2%BC/%BF%AA%B7%A2%B9%A4%BE%DF%C

基于新唐M0516LAN的SD5128的驱动测试
发表于:2012-02-03 09:22:10 | 分类:开发笔记
浏览( ) | 评论( )

基于新唐M0516LAN的SD5128的驱动测试 最近测试了一个SD5128的驱动,感觉可以 利用M0516LAN的串口来实现,写了一下测试程序,请大家核对一下是否可行。谢谢大家。    附件源码如下:#include <stdio.h>#include "M051Series.h"#include "Driver\DrvSYS.h"#include "Driver\DrvUART.h"#include "Driver\DrvGPIO.h"//SD5128的逻辑0是25%的高75%的低,逻辑1是75%的高25%的低,那就是相当于开始25%是固定低,//结束的25%是固定高,中间50%与逻辑相同,那么就可以简化为数据1000和1110代表逻辑0和逻辑1;//SD5128的每个像素是3个字节的RGB数据,结束符是一位的低,25位的高,即可表示为0X7FFFFFFF//串口UART起始位是低,结束位是高,刚好与上面的SD5128的逻辑相反,那么串口数据用6位,//UART波形取反相后就能与SD5

基于新唐M0的M0516LAN的SIM900A的驱动测试
发表于:2012-02-03 09:20:16 | 分类:开发笔记
浏览( ) | 评论( )

基于新唐M0的M0516LAN的SIM900A的驱动测试元旦放假,急于赶一个小项目,做了一个M0516LAN驱动SIM900A的测试。第一次用SIM900A,其中遇到几个小问题,调了好久,也问过群里用过SIM900A的几位朋友才调通,在此感谢。最弱智的问题是我把NRESET接到了PWM3上,然后又启动了PWM3,虽然后面把P43置成IO输出却不成功,然后大半晚上就那么悲剧掉了。新唐的库是置成了复用功能再想置回IO,需要先DrvGPIO_InitFunction(E_FUNC_GPIO);才能配置IO功能的。我后来还是不启动PWM就通过了开机过程。只要SIM900A开机了,NETLIGHT的LED就会闪烁,不管有没有SIM卡。另外,所有SIM900A的AT命令都是以“\r”结束的。 “sim900a.c ”文件源码如下:#include <stdio.h>#include <M051Series.h>#include "Driver\DrvUART.h"#include "Driver\DrvGPIO

基于新唐NUC120RD2BN的EBI接口的ILI9327的驱动程序
发表于:2012-02-03 09:14:41 | 分类:开发笔记
浏览( ) | 评论( )

基于新唐NUC120RD2BN的EBI接口的ILI9327的驱动程序本程序采用了新唐NUC120RD2BN带了EBI总线的CPU,因为ILI9327只有一个地址线RS,也就是命令,数据寄存器地址,而且又支持16位总线,所以把此地址线接到多余的ALE上,把ALE配置成GPIO模式,把ALE地址锁存的时序忽略掉,直接用EBI总线驱动ILI9327的数据总线。       其余不多说,请查看源码文件:ili9327.c文件内容如下:* Includes ------------------------------------------------------------------*/#include <stdio.h>#include <NUC1xx.H> #include "Driver\DrvSYS.h"#include "Driver\DrvGPIO.h" #include "Driver\DrvEBI.h"#define TFT_BL  &n