模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

5242查看 | 21回复

记录一下自己ER9X的编译过程

[复制链接]
发表于 2018-5-26 15:40:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 youngchun 于 2018-5-26 16:05 编辑

首先,在WINDOWS下,要下载WinAVR-20100110并安装。
下载源码:https://github.com/MikeBland/mbtx

用Programmers Notepad [WinAVR]打开mbtx-master\radio\er9x\src目录下的Makefile文件。

把CPPFLAGS += -mstrict-X这句注释掉,否则会报错。
记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 3521

然后点Tools->make all
记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 210

这时会出现几个_int24_t或者_uint24_t的报错,是因为此数据类型没定义,直接用int32_t或者uint32_t暂时代替。

再次编译就OK了。
记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 2635

因为默认是M64的单片机,编译后会大于其FLASH容量,所以只能烧写到M128单片机中。

上面默认是并行LCD的固件,另外可以编译串行LCD的固件。

方法是改动下面选项:

1。makefile里:CUSTOM9X = YES
2。er9x.h里: #define LCD_OTHER   1
                     #define LCD_EEPE    0
3。lcd.cpp里:#define SERIAL_LCD      1
                       #define ROTATE_SCREEN   1 (这选项可以使显示转180度)
再编译就OK了。

用USBASP+PROGISP下载到M128中:
记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 1881

记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 2917
记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 7692

记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 8113

记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 5223










发表于 2018-5-26 16:11:29 | 显示全部楼层
大神,膜拜大佬
回复 支持 反对

使用道具 举报

发表于 2018-5-26 16:16:45 | 显示全部楼层
太專業了@@!!
只能用力幫推了记录一下自己ER9X的编译过程 固件,java编译过程 作者:ddt681027 6609
回复 支持 反对

使用道具 举报

发表于 2018-5-26 18:32:50 | 显示全部楼层
路过帮顶
回复 支持 反对

使用道具 举报

发表于 2018-5-27 01:34:17 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表于 2018-5-28 07:47:54 | 显示全部楼层
请教一下,硬件用的是什么?

点评

ER9X的硬件随便搜一下都能找到的,参考隔壁的贴子: http://www.moz8.com/thread-142129-1-1.html  详情 回复 发表于 2018-5-28 08:33
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-28 08:33:24 | 显示全部楼层
TwoOne 发表于 2018-5-28 07:47
请教一下,硬件用的是什么?

ER9X的硬件随便搜一下都能找到的,参考隔壁的贴子:
http://www.moz8.com/thread-142129-1-1.html
回复 支持 反对

使用道具 举报

发表于 2018-5-28 16:08:51 | 显示全部楼层
路过帮顶路过帮顶
路过帮顶
路过帮顶
回复 支持 反对

使用道具 举报

发表于 2018-5-29 13:55:44 | 显示全部楼层
er9x的上位机eepe本身就可以改串口和旋转屏幕180°还有oled屏幕 不需要重新编译  但是opentx还不能支持串口屏幕 如果楼主有能力的话可以尝试一下移植让opentx也支持串口屏幕

点评

eepe设置我还没会用,愿闻其详。 OPENTX在UBUNTU下很容易编译9X的源码,把串口LCD的底层驱动移过去应该不难。 有空试试。  详情 回复 发表于 2018-5-29 21:12
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-29 21:12:04 | 显示全部楼层
fanqie123 发表于 2018-5-29 13:55
er9x的上位机eepe本身就可以改串口和旋转屏幕180°还有oled屏幕 不需要重新编译  但是opentx还不能支持串口 ...

eepe设置我还没会用,愿闻其详。
OPENTX在UBUNTU下很容易编译9X的源码,把串口LCD的底层驱动移过去应该不难。
有空试试。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 08:01:13 | 显示全部楼层
不错收藏了
记录一下自己ER9X的编译过程 固件,java编译过程 作者:wcq12 1487
记录一下自己ER9X的编译过程 固件,java编译过程 作者:wcq12 114
记录一下自己ER9X的编译过程 固件,java编译过程 作者:wcq12 6695
记录一下自己ER9X的编译过程 固件,java编译过程 作者:wcq12 6531

点评

这个是什么版本的,显示好像有问题。  详情 回复 发表于 2018-6-5 21:33
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-5 21:33:21 | 显示全部楼层

这个是什么版本的,显示好像有问题。
记录一下自己ER9X的编译过程 固件,java编译过程 作者:youngchun 3510
回复 支持 反对

使用道具 举报

发表于 2019-1-30 09:55:37 | 显示全部楼层
youngchun 发表于 2018-6-5 21:33
这个是什么版本的,显示好像有问题。

我现在就出现这样的显示问题   请教 如何修改显示固件
回复 支持 反对

使用道具 举报

发表于 2019-2-21 06:11:06 | 显示全部楼层
我也要开始水了
回复 支持 反对

使用道具 举报

发表于 2019-5-7 22:02:33 | 显示全部楼层
Compiling C++: menus.cpp
avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -DCUSTOM9X -DCPUM64 -Os -mrelax -fshort-enums -Wall  -MD -MP -MF .dep/menus.o.d menus.cpp -o obj/menus.o
menus.cpp:8216: error: '__int24' does not name a type
menus.cpp: In function 'void perOut(int16_t*, uint8_t)':
menus.cpp:8731: error: 'struct t_output' has no member named 'act'
menus.cpp:8896: error: 'struct t_output' has no member named 'act'
menus.cpp:9008: error: 'struct t_output' has no member named 'act'
menus.cpp: In function 'void menuProcIndex(uint8_t)':
menus.cpp:9686: warning: only initialized variables can be placed into program memory area
menus.cpp: In function 'void menuProcModelIndex(uint8_t)':
menus.cpp:11491: warning: only initialized variables can be placed into program memory area
make.exe: *** [obj/menus.o] Error 1
回复 支持 反对

使用道具 举报

发表于 2019-5-7 22:14:05 | 显示全部楼层
大神这个错误怎么改啊
回复 支持 反对

使用道具 举报

发表于 2019-5-7 23:58:59 | 显示全部楼层
解决了,怪自己没看清楚
这时会出现几个_int24_t或者_uint24_t的报错,是因为此数据类型没定义,直接用int32_t或者uint32_t暂时代替

回复 支持 反对

使用道具 举报

发表于 2019-5-8 00:42:35 | 显示全部楼层
大神  屏幕左偏4位    一直没有解决
回复 支持 反对

使用道具 举报

发表于 2019-5-8 09:25:36 | 显示全部楼层
大神可以给个你QQ吗?  想请教下   或者你加我541016294?
回复 支持 反对

使用道具 举报

发表于 2019-5-8 12:07:32 | 显示全部楼层
记录一下自己ER9X的编译过程 固件,java编译过程 作者:左瘸子 1538 就像 这个屏幕的右边是乱码,上下是正常的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|关于模吧|APP下载|广告报价|手机版|企业会员|商城入驻|联系我们|模吧 ( 黔ICP备2022002348号-1 )

© 2013-2020 Moz8.com 模吧,玩出精彩!