|
发表于 2023-8-24 13:15:14
|
显示全部楼层
本帖最后由 Dearall 于 2023-8-24 13:16 编辑
根据OS核存放的代码不同,迪文OS核开发可以分为”DWIN OS开发”和”C51开发”,这倆种开发方式是互斥的,只能选择其中一种。
DWIN OS开发: 分为虚拟机层和DWIN OS层,虚拟机层的内核固件(T5L_OS*.bin)是由迪文官方提供的,而DWIN OS层的代码才是我们用户自己编写的,以DWINOS*.BIN格式命名。DWIN OS层是基于虚拟机层而运行的,所以必须得先下载好虚拟机层的内核固件后再来下载DWIN OS的程序,DWIN OS的程序可以采用C语言或者汇编语言编写,当采用C语言编写时,就得用迪文官方提供的DWIN C Compiler软件来编译项目,当采用汇编语言编写时,就得用迪文官方提供的OSBuild软件来编译项目。
C51开发: 这就是我们传统的51单片机开发方式,采用C语言编写,使用Keil集成开发工具,使用DownLoadFor8051工具进行代码下载,C51开发方式是所有开发方式中效率和自定义能力最高的,C51程序以T5L51*.BIN命名,是会冲掉原有的OS底核,也就是T5L_OS_DGUS2_V10(没有RX8130) 这个类型程序,所以写C51,您必须将串口2的协议也写进去通讯才能生效。
您可以将您说的协议文件上传上来看看,这边具体给您分辨一下。
|
|