RISC-V技术论坛
直播中

罗杰

9年用户 55经验值
擅长:可编程逻辑 连接器 电源/新能源 连接器 模拟技术 连接器 测量仪表 连接器 EMC/EMI设计 连接器 嵌入式技术 连接器 制造/封装 连接器 存储技术 连接器 连接器 接口/总线/驱动 连接器 处理器/DSP 连接器 光电显示 连接器 控制/MCU 连接器 EDA/IC设计 连接器 RF/无线 连接器 MEMS/传感技术 连接器
私信 关注
[经验]

【晶心科技ADP-Corvette-T1开发板试用体验】浅说ADP-Corvette-T1使用Arduino开发的优缺点

非常感谢“晶心科技”提供本次开发板
一、开发方式软件差异
1.图标:对于老牌嵌入式并不陌生Keil和IAR霸占多年嵌入式开发平台,新的arduino开发方式也带活当年AVR单片机。本次晶新科技提供的开发板使用泰凌微的芯片支持arduino的开发方式。
图片7.png :新IDE开发方式
图片9.png 图片8.png :旧开发方式
2:程序
(Arduino不提供初始化配置启动系统.S文件,保存初始化、主函数的功能而且本次使用泰凌微的芯片很多2.4G功能无法使用也是一大遗憾仅仅保留arduino提供的原始库使用)
图片10.png :Arduino提供函数LED_BUILtiN可以替换管脚
(Keil保持C语言一贯的风格)
图片11.png :依旧是“三把斧”main 、while 、retun
3:驱动库提供
(Arduino提供的方式在IDE里面直接#include调用就可以,具体使用说明在网站内查看)
图片12.png
(厂商提供的库是单独功能划分)
图片13.png
二、新旧思想的冲突
(驱动EEPROM为列)
新思想:直接在网站库里面查找到#include-》调用EEPROM.read(a);(假如开发OLED难道也是一样?)
旧思想:找到库sysclk/gpio/iic函数-》初始化管脚-》调用驱动iic函数-》实现读取eeprom
感想:
现在越来越多的厂商正在弱化“初始化配置或者硬件”的这一步让嵌入式开发者保持做好app的应用程序的实现。对于老牌的人员上手arduino还真是有点困难查找库的支持方式,如果库没有还要收到一步一步的手写代码也是真累。而且心里面一直咯噔就是他的驱动稳定不稳定出现问题自己会不会恢复?

更多回帖

发帖
×
20
完善资料,
赚取积分