使用EB tresos对Base、Resouce、Platform简单说明、mcu时钟配置
网上的文章几乎没有讲怎么配置的大就说一下一些选项api之类的作用,一开始学的很难入手。
记录一下eb学习过程中的配置
想要配置一个完整的工程还是怪多的,
1.基本配置
像有一些我没有见过的名字,Base、Resouce、Platform,一开始看就会挺懵。
Base

就是选择用到什么os,但不会添加到工程里,就光选,mcal也不负责os,几乎不配置。
Resouce

据说是autosar4.4.0之后需要对每个模块配置完再这里引用,现在还没有配置

所以一般建一个空的放报错
这里选择一些芯片类型,用什么核跑神恶魔外设之类
Platform
这里就是放中断的,一般厂家适配会把一些不会改变的直接写进软件,可以一键配置,

点击右边那个棋子上有个加号就会生成配置好的中断号(点过了就灰色了)

方块是中断使能,想要用这个中段必须使能,圈是优先级。等级看芯片是什么,

像这个模块我都是定义一下,里面还没用到过
2.时钟mcu
我这款芯片是放一起配置的,不知道别的什么样

打开的主页面这里需要配置
1.用于有一些写一次时钟寄存器和引导加载程序的情况,
2.勾选了就不用PLL了
3.错误通知,几乎每个模块都有个这个,开不开都可以,我一般开
4.5.6.8.就唤醒,ram,复位,打印版本信息的api无所谓
7.堵塞等待时间
9.10.这两个和上面的

这两个相关,选几个数量(比如这里的四)这两个地方就要写几个
mode是mcu的模式,休眠,停机这种,ram就是sram123的地址和大小


方框里的就是要看用户手册看看ram的起始地址,可以在里面使用什么进制输入,后面的65536是这个ram区的大小。

这两个也是看需求配置,字面意思复位,唤醒这相关,
powercontrol就是配置什么io唤醒,唤醒的电平时间,唤醒是上下边沿还是高低电平
主要cpu时钟的配置

在这个模块新建一个时钟组

双击点开就可以看到这些,意思很好理解,就什么时钟勾选什么,用什么做时钟源,具体的写得数值其实还要根据芯片用户参考手册决定,
就外部时钟源啊,内部时钟,sys时钟,apb总线的时钟怎么分频,PLL时钟怎么计算这个要看手册,
CMU模块的配置没有使用过

具体外设时钟的配置,1.3.就是在休眠模式的时候,这个模块的外设时钟1和内核时钟3是否关闭。
2.4.要使用这个模块的话默认开启,不开启会不工作。
其他的也都是这样配置,选择什么作为时钟源,进行几分频

最后这里配置就是其他外设的时钟,
外设要使用时钟
点击右边的添加,选择要配置的时钟,这里的时钟就是刚刚选择的时钟分频,其中can和pwm建议直接使用外部晶振的,PLL噪声干扰之类不太好做需要精确时钟的
应该就这些,没有用过其他芯片,每种芯片应该也不太一样,有什么错误麻烦指出一下,后面配置端口和pwm
浙公网安备 33010602011771号