感觉应广的MCU好难用,有熟悉的前辈提供点资料么?

2020-01-12 17:18发布

新的项目打算用应广的MCU,初步选定PMS154,(不要问为什么?老板不是我表哥)。 研究了几天,发现他的语法真的好扯淡,感觉很特别。资料又少。那个Mini-C简直是是各种奇怪的限制,感觉比直接汇编还难用。可能是我天资愚钝,网站也没啥资料,例程也木有。 哪位大佬使用过能提供点指导和参考么,有代码最好?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
35条回答
chaplin1999
1楼-- · 2020-01-15 08:57
本帖最后由 chaplin1999 于 2019-10-17 16:51 编辑

应广可以用sdcc ,支持常用应广u,就是生成的hex文件原装烧录器不好烧,开源的烧录器可以烧。我diy了一个,试了下PFS173可以使用,sdcc 用起来蛮顺手。开源烧录器地址https://github.com/free-pdk,玩玩应该可以,做项目不知道现在sdcc有没有bug

QQ截图20191017164258.png (19.03 KB, 下载次数: 0)

下载附件

2019-10-17 16:44 上传


SDCC 闪灯代码,比mini-c 好用很多
  1. #include <stdint.h>
  2. #include <stdio.h>
  3. #include "easypdk/pdk.h"

  4. #define LED 3
  5. #define Key 4

  6. unsigned char _sdcc_external_startup(void)
  7. {
  8.         EASY_PDK_INIT_SYSCLOCK_8MHZ();                //use 8MHz sysclock
  9.         EASY_PDK_CALIBRATE_IHRC(8000000,4000);        //tune SYSCLK to 8MHz @ 4.000V
  10.         return 0;                                     //perform normal initialization
  11. }

  12. void delay(unsigned int cn)
  13. {
  14.         unsigned int i;
  15.         for (i=cn;i>0;i--);
  16. }


  17. void main(void)
  18. {
  19.         _pac |= (1<<LED); //pa3输出
  20.         while (1)
  21.         {
  22.                 _pa |= (1<<LED);
  23.                 delay(1000);
  24.                 _pa &= ~(1<<LED);
  25.                 delay(1000);
  26.         }

  27. }
复制代码
shower.xu
2楼-- · 2020-01-15 13:39
智涅 发表于 2019-10-17 16:40
手上有一台仿真器,代码只有一个很简单的
以前用的是LT6800  是PMS154+LT8900封装在一起的
附参考代码

谢谢大佬,写的很清晰,学习一下
shower.xu
3楼-- · 2020-01-15 15:42
chaplin1999 发表于 2019-10-17 16:41
应广可以用sdcc ,支持常用应广u,就是生成的hex文件原装烧录器不好烧,开源的烧录器可以烧。我diy了一个, ...

请问SDCC是使用原生C开发么?
chaplin1999
4楼-- · 2020-01-15 20:26
 精彩回答 2  元偷偷看……
wx85105157
5楼-- · 2020-01-15 22:30
122402902 发表于 2019-10-17 15:55
之前买的一个仿真器 一个烧录器  一共1000  你来6折

仿真器不能当烧录器用么?
shower.xu
6楼-- · 2020-01-15 23:33
chaplin1999 发表于 2019-10-17 16:54
可以,sdcc 就是原生C。有国外大佬一直在更新。

SDCC没有IDE,只是命令行编译对吧?

一周热门 更多>