tcw_xny 发表于 2014-11-15 15:11:46

发个自己写的STC12C5A60S2的工程模板

发个自己写的STC12C5A60S2的工程模板
Struction description
        1.BSP
                Board's config header
                a).IOconfig.h
                        define extern component's IO pin
                       
                        Notice:
                        a).except MCU's OnChip source pins,like PWM,AD,UART,INT etc!
                       
                b).STC12C5A60S2.h
                        Define MCU register
        2.HWlib
                MCU's OnChip driver lib
                a).Delay
                b).EEPROM
                c).InternAD
                d).PWM
                e).SysClkConf
                f).Systick,Use Timer0,1ms Period
                g).Uart1,9600Bps
                h).Uart2,9600Bps
                i).PowerManage,PowerDown and Reset
               
                Notice:
                a).main.c must include these driver's headers!
               
        3.ECLib
                Extern component's driver lib
                a).AT24C0x
                b).Ds18b20
                c).KeyScan
                d).LCD1602
                e).LCD12864
                f).DAC7311
               
                Notice:
                a).main.c must include these driver's headers!
               
        4.User
                User's main.c
                a).use TIME SLICE structure
                b).base systime is 1ms
                d).user's task can be 1ms,5ms,10ms,20ms,50ms,100ms,200ms,500ms,1s and While1 Task
                e).user can read HW_SysTimeMs,HW_SysTimeS to get system time
               
                Notice:
                a).Please call Sys_Init() at first!
               
        5.MDL
                a).Simulink or Other source files,include user's algorithm
               
                Notice:
                a).if these C files need initialize,please initialize them at Sys_Init()!
                b).if these files have header files which main.c will use,please include them at main.c!

tnmcu 发表于 2014-11-15 15:15:57

学习了。虽然没有下载。

iridescent_rsy 发表于 2014-11-15 15:34:34

挺全面的~收下了~~~

rgb0 发表于 2014-11-15 15:49:50

不错,挺全的

ding_ding0304 发表于 2014-11-15 15:52:22

楼主很有心啊

zqy517 发表于 2014-11-15 16:54:45

不错,挺全的,谢谢!

omlarn 发表于 2014-11-15 17:17:51

很好的东东,谢谢!

wkman 发表于 2014-11-15 17:40:03

{:sweat:} 试试。编译ok

huangmeilifan 发表于 2014-11-15 19:12:48

楼主辛苦了,下次电脑上看看。

PCBBOY1991 发表于 2014-11-15 19:19:55

写模板需要更多的精力啊,谢楼主。

qxc16b 发表于 2014-11-15 19:24:46

收下了。谢谢

kms2hh 发表于 2014-11-15 21:44:35

谢谢分享,楼主辛苦了{:handshake:}

holts2 发表于 2014-11-15 22:09:58

下了学习下

McuPlayer 发表于 2014-11-15 22:30:47

看了楼主的代码,虽然功能很简单,但能看出整个架构下了很多心思

dtdzlujian 发表于 2014-11-15 23:23:35

写的很好,辛苦了lz

lize91 发表于 2014-11-15 23:37:10

太规范了,看这样的代码是件挺享受的事情

NM2012 发表于 2014-11-15 23:59:39

谢谢分享

yubo2007 发表于 2014-11-16 07:24:49

楼主是个有心人啊

nsj21n 发表于 2014-11-16 08:32:54

很好,值得学习~

zhuxm 发表于 2014-11-16 10:35:06

下了研究下,备用。

大田 发表于 2014-11-16 11:00:39

顶,写得很规范。

yayagepei 发表于 2014-11-16 11:35:26

很不错,要向楼主学习

sky_walker 发表于 2014-11-16 12:14:28

呵呵,跟stm32的类似了啊,支持      

txyuseing 发表于 2014-11-16 13:10:00

知悉研究一下,
虽然不用51了
但还是下载来看一下

tcw_xny 发表于 2014-11-16 15:11:33

现在正在给大一,大二,大三刚入门的学生做个培训,所以写了这个模板
最近使用SImulink编写模型代码,感觉不错,也就是模板中的MDL那个文件夹。MDL中的STC.c什么的,就是Simulink生成的C代码,效率不是很高,但是可用

大家可以试试,我以前发过一个Simulink与单片机底层驱动如何配合的例子
http://www.amobbs.com/thread-5589192-1-1.html

renmin 发表于 2014-11-16 15:17:30

非常不错
支持

hellohaitong 发表于 2014-11-16 21:08:19

下载了谢谢楼主

wtiechen1969 发表于 2014-12-22 21:34:15

楼主辛苦,写得很规范,学习了

laign 发表于 2014-12-23 11:57:10

学习了,下载看看

1148729990 发表于 2014-12-23 12:48:07

lz辛苦了。

liangying 发表于 2014-12-23 14:19:36

不错,向楼主感谢,分享就是善心!

bushiniu 发表于 2014-12-23 22:51:24

来认真学习规范代码的

fish47 发表于 2014-12-30 18:21:30

代码风格和组织都挺好的

actshuishan 发表于 2014-12-30 21:17:30

楼主很有心啊

tcw_xny 发表于 2014-12-31 10:57:52

没想到这个帖子这么多人回,学校的培训结束了,我更新了一版程序模板,
改动点:
1.增加了一个目录,名为“算法”
2.算法目录增加了两个文件。中位平均值滤波和卡尔曼滤波
3.卡尔曼滤波以Simulink模型方式实现,以单精度浮点数计算
4.用在STM32F4xx系列,支持单精度浮点数运算,效果明显(我感觉STM32F4xx很好用,正在研究F427,pixhawk 2.4.6版本固件)

霸气侧漏 发表于 2015-1-1 10:38:32

tcw_xny 发表于 2014-12-31 10:57
没想到这个帖子这么多人回,学校的培训结束了,我更新了一版程序模板,
改动点:
1.增加了一个目录,名为“ ...

没看见算法目录

liuruoshui 发表于 2015-1-1 11:00:42

谢谢共享

无心星矢 发表于 2015-1-1 16:31:41

楼主好人,正好在找。谢谢先。

weichao4808335 发表于 2015-1-1 19:14:40

你的keil的版本是多少?我用keil打开工程再打开c文件直接自动退出了

bias 发表于 2015-1-1 19:22:36

收藏一下

tcw_xny 发表于 2015-1-1 20:10:06

霸气侧漏 发表于 2015-1-1 10:38
没看见算法目录

Algorithm就是啊

protel138 发表于 2015-1-1 21:28:29

谢谢,收下。。。。。

霸气侧漏 发表于 2015-1-2 00:01:19

tcw_xny 发表于 2015-1-1 20:10
Algorithm就是啊

你的这个是什么操作系统,看见有OS_En1MsTask

tcw_xny 发表于 2015-1-2 10:02:49

霸气侧漏 发表于 2015-1-2 00:01
你的这个是什么操作系统,看见有OS_En1MsTask

没有系统啊,时间片轮转

pangbin4 发表于 2015-1-2 14:49:09

看来LZ对STC芯片很了解啊,我没有学STC,先收下了,后续再了解

gzhmcu 发表于 2015-1-4 10:51:09

写的不错!

ranchoysu 发表于 2015-5-16 20:09:36

好规范额

sylisi 发表于 2015-5-29 14:52:05

{:victory:}借来用用

国学芯用 发表于 2015-5-30 08:35:54

tcw_xny 发表于 2014-12-31 10:57
没想到这个帖子这么多人回,学校的培训结束了,我更新了一版程序模板,
改动点:
1.增加了一个目录,名为“ ...

推荐学生用IAP15W4K58S4,支持硬件在线仿真和USB直接下载。

huike 发表于 2015-5-30 10:11:18

tcw_xny 发表于 2015-1-2 10:02
没有系统啊,时间片轮转

要保证1mS的片实时,其它的时间片都要小于1mS啊。这个有点太难了吧。或者说1mS、5mS的片是不太准确的。要保证实时,就只能放在TIME_INT里去执行了。

jingdong 发表于 2015-5-30 20:46:13

下载来研究一下,谢谢。

boyun 发表于 2015-6-30 16:24:52

非常感谢,分析下载学习下。

heimareed 发表于 2015-7-1 14:59:19

架构很清晰,谢谢分享!

爱新觉罗_极刚霸 发表于 2015-7-12 22:54:12

{:victory:}thanks!

arm7tdmi 发表于 2015-10-15 09:20:43

有简单说明吗?貌似在任务里写了流水灯代码,main()引用这个任务不执行呀,除非把main()里代码全注释掉,再写流水灯才可以。Sys_Init()也得注释掉。

tcw_xny 发表于 2015-10-15 12:50:13

arm7tdmi 发表于 2015-10-15 09:20
有简单说明吗?貌似在任务里写了流水灯代码,main()引用这个任务不执行呀,除非把main()里代码全注释掉,再 ...

里面没有写流水灯代码~

文件包内有个“Help文件夹”,你需要看看

Sys——Init是不需要的
TaskControl是调用各个任务的,采用时间片调度

有问题可以再回帖

zenghui 发表于 2015-11-29 20:57:04

下下来研究研究!谢谢了

desireyao 发表于 2015-11-30 12:51:04

谢谢,下来学习一下

yaonen 发表于 2015-12-10 16:03:03

谢谢 楼主分享

bg3mo 发表于 2015-12-12 10:57:02

整理的非常规范,把我自己的删除了,就用你的了,感谢分享

yanzhiwei 发表于 2015-12-18 14:02:29

学习一下,谢谢分享

wjwjwjwj98 发表于 2015-12-18 23:49:11

看了楼主的代码,能看出整个架构下了很多心思

elehhgwzgl 发表于 2016-3-20 21:31:14

写得很不错啊。谢谢分享

MindControl 发表于 2016-4-9 14:08:19

比我的漂亮多了,好的习惯成就幸福人生。工程师更是要如此。

Pupil 发表于 2016-4-11 17:02:55

多谢楼主分享

Billion 发表于 2016-7-24 02:11:41

楼主很有心

信天游 发表于 2016-7-28 09:54:18

感谢分享,好人一生平安

runball 发表于 2016-7-28 10:11:28

楼主好人,1024

bingshuihuo888 发表于 2018-3-30 16:02:10

学习了。虽然没有下载。

Sky2162 发表于 2018-4-3 20:57:17

谢谢分享

一叹到天涯 发表于 2018-4-4 09:44:17

谢谢楼主

bg4mna 发表于 2018-4-10 10:27:30

下载学习一下,暂时看不懂

bingshuihuo888 发表于 2019-1-17 16:39:00

挺全面的~收下了~~~
页: [1]
查看完整版本: 发个自己写的STC12C5A60S2的工程模板