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

2020-01-12 17:18发布

新的项目打算用应广的MCU,初步选定PMS154,(不要问为什么?老板不是我表哥)。 研究了几天,发现他的语法真的好扯淡,感觉很特别。资料又少。那个Mini-C简直是是各种奇怪的限制,感觉比直接汇编还难用。可能是我天资愚钝,网站也没啥资料,例程也木有。 哪位大佬使用过能提供点指导和参考么,有代码最好?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
36条回答
chaplin1999
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. }
复制代码

一周热门 更多>