请选择 进入手机版 | 继续访问电脑版
返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
123
返回列表 发新帖
楼主: compilelife

希望官方开源模拟器IDE

[复制链接]

0

主题

27

帖子

444

麦力

精华
0
阅读权限
30
在线时间
14 小时

发表于 2018-7-30 19:04:40 | 显示全部楼层

0

主题

27

帖子

444

麦力

精华
0
阅读权限
30
在线时间
14 小时

发表于 2018-9-4 23:10:57 | 显示全部楼层
我的妈呀,爱死你了











新疆   http://www.gfgfgf.com.tw/zycs/zycs/   2018年09月04日 教師節
中醫膏藥    好聽的句子 https://www.2so.tw/  殺馬特   中醫運動       http://www.gfgfgf.com.tw/zycs/zycs/  畢業祝福語

3

主题

10

帖子

1184

麦力

精华
0
阅读权限
30
在线时间
26 小时

发表于 2018-10-6 19:37:38 | 显示全部楼层
如果是黑白的手表可以参考https://blog.csdn.net/wisepragma/article/details/71330718
如果是彩色的那就只能编译后下载,强烈官方出模拟器,或者公开原理

3

主题

10

帖子

1184

麦力

精华
0
阅读权限
30
在线时间
26 小时

发表于 2018-10-6 19:45:00 | 显示全部楼层
本帖最后由 XZY 于 2018-10-6 19:47 编辑

彩色手表命令行编译
  1. @echo on
  2. @cls
  3. @set proj=%cd%
  4. @set USE_SIMULATOR=NTRUE

  5. @set CCDIR=%MB_EDITOR_DIR%\tools


  6. @title Falling.Star.Array
  7. @PROMPT $g
  8. @rem MODE CON:COLS=120 LINES=40
  9. @ECHO  on
  10. @echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  11. @ color 0a
  12. @REM color f6

  13. @set PATH=%CCDIR%\mbcc\mingw32\bin;%CCDIR%\compiler\bin;%CCDIR%\mbcc\bin;%path%;%CCDIR%\bin

  14. @rem 目录名作程序名
  15. @for %%i in (.) do @set fileName=%%~ni
  16. @set exeName=%fileName%.exe
  17. @title  %fileName%
  18. @rem if not exist %proj%\sys.mai     copy /y /b %CCDIR%\mbcc\add\sys.mai %proj%\sys.mai
  19. @if not exist %proj%\build     xcopy /y /e /i %CCDIR%\mbcc\add\build %proj%\build

  20. @rem @if exist OUT.MAI @del /f  /q  OUT.MAI >>nul
  21. @REM @tasklist |findstr "%exeName%"
  22. @REM @if "%errorlevel%" == "0" @TASKKILL /F  /IM  %exeName%
  23. @REM @if exist %exeName%  @del /f  /q   %exeName%

  24. @echo.
  25. @echo ***压制图片***
  26. @pack_rgb.exe | findstr "failed"
  27. @set ERRNO=%errorlevel%
  28. @if "%ERRNO%" == "0" (
  29. @ECHO ~~~PACKING ERROR!!!!~~~~
  30. @goto err_theend
  31. )
  32. @rem pause
  33. @echo.
  34. @echo ***编译***
  35. @rem -mcpu=cortex-m0 不能编译成m4载入会死机
  36. arm-none-eabi-gcc -c *.c  -Wall  -std=c99 -mthumb -mcpu=cortex-m0 -I %CCDIR%\RGB_SDK -I %proj%\build  
  37. @REM @echo ERRORLEVEL=%ERRORLEVEL%      
  38. @if ERRORLEVEL 1 goto err_theend

  39. @echo.
  40. @echo ***链接***
  41. arm-none-eabi-ld -r  *.o -o %proj%\build\maibu_code
  42. @REM @echo ERRORLEVEL=%ERRORLEVEL%
  43. @if ERRORLEVEL 1 goto err_theend

  44. @echo.
  45. @echo ***列表***
  46. rem arm-none-eabi-readelf  -Wall -a %proj%\build\maibu_code
  47. @REM @echo ERRORLEVEL=%ERRORLEVEL%
  48. @if ERRORLEVEL 1 goto err_theend

  49. @echo.
  50. @echo ***编译成功***

  51. @REM copy OUT.MAI .\mbcc\bin\OUT.MAI
  52. @rem copy maibu_res.h .\mbcc\include\maibu_res.h
  53. @rem gcc.exe *.c -o "%CCDIR%\mbcc\bin\MBY.exe"  -I "%CCDIR%\mbcc\include" -L "%CCDIR%\mbcc\lib" -lmaibu -lpthreadGC2 -DLINUX -DWINDOW -DHAVE_STRUCT_TIMESPEC -DNEW -lm -lwsock32 -lcurl -lcurldll



  54. @if "%USE_SIMULATOR%"=="TRUE" (
  55.      @echo CREATING WINDOWS SIMULATOR...
  56.      @if exist %exeName%  @del /f  /q   %exeName%
  57.      gcc.exe  -std=c99  -Wall  *.c -o %exeName% -DUSE_SIMULATOR -I %proj%\build -I "%CCDIR%\mbcc\include" -L "%CCDIR%\mbcc\lib" -lmaibu -lpthreadGC2 -DLINUX -DWINDOW -DHAVE_STRUCT_TIMESPEC -DNEW -lm -lwsock32 -lcurl -lcurldll


  58.      @echo.
  59.      @echo  add statements below for simulating
  60.      @echo  int main^(^)
  61.      @echo  {
  62.      
  63.      @echo       #ifdef USE_SIMULATOR
  64.      @echo                 simulator_init^(^);                                    
  65.      @echo       #endif
  66.            @echo.

  67.      
  68.            @echo.

  69.    
  70.      @echo       #ifdef USE_SIMULATOR
  71.      @echo                 simulator_wait^(^);                  
  72.      @echo       #endif
  73.      @echo                return 0;
  74.      @echo  }     
  75.       @if exist %exeName% (
  76.                           @echo.
  77.                           @echo successful
  78.                                                   
  79.                           @echo running simulator...
  80.                           start  mbx.exe
  81.                           @rem ping 127.0.0.1 -n 2 >nul
  82.                           sleep 500
  83.                           @echo running application...
  84.                          @rem start %exeName%
  85.                           cmd /c  %exeName%
  86.                      )

  87. )
  88. @REM ld.exe  "-Bdynamic" "-o" "%CCDIR%\mbcc\bin\mw.exe" "%CCDIR%/mbcc/lib/crt2.o" "%CCDIR%/mbcc/lib/gcc/mingw32/4.8.1/crtbegin.o" "-L%CCDIR%\mbcc\lib " "-L%CCDIR%/mbcc/lib/gcc/mingw32/4.8.1" "-L%CCDIR%/mbcc/lib/gcc" "-L%CCDIR%/mbcc/lib" "%CCDIR%\Temp\ccctry7l.o" "-lmaibu" "-lpthreadGC2" "-lm" "-lwsock32" "-lcurl" "-lcurldll" "-lmingw32" "-lgcc" "-lgcc_eh" "-lmoldname" "-lmingwex" "-lmsvcrt" "-ladvapi32" "-lshell32" "-luser32" "-lkernel32" "-lmingw32" "-lgcc" "-lgcc_eh" "-lmoldname" "-lmingwex" "-lmsvcrt" "%CCDIR%/mbcc/lib/gcc/mingw32/4.8.1/crtend.o"

  89. @REM as.exe  "-I" "%CCDIR%\mbcc\include" "-o" "%CCDIR%\Temp\ccctry7l.o" "%CCDIR%\Temp\cc9BSAJq.s"
  90. @if not %errorlevel% equ 0 (
  91.      @echo 编译出错了,详细查看上面
  92.     @CMD /K
  93.      @pause
  94. )
  95. @echo ***再压制(鬼知道这一步做什么,你不执行会显示不正常)***
  96. @pack_rgb.exe | findstr "failed"
  97. @set ERRNO=%errorlevel%
  98. @if "%ERRNO%" == "0" (
  99. @ECHO ~~~PACKING ERROR!!!!~~~~
  100. @goto err_theend
  101. )



  102. @if  not  "%USE_SIMULATOR%"=="TRUE" (
  103.     REM  sleep 1500
  104.     REM  exit
  105.     @del /f /s /q   %fileName%.MAI
  106.     @ren out.mai %fileName%.MAI
  107.     @echo.
  108.     @ECHO 生成:%fileName%.MAI 成功
  109.     @color 0e
  110.     rem  exit
  111.   @rem pause
  112. )                    

  113. @cmd /k
  114. exit

  115. :err_theend
  116. @color 0c
  117. @echo !!!!!!!!!!!ERROR:SOMETHING WRONG HAPPENED!!!!!!!!!!!!!
  118. @ECHO.
  119. echo 
  120. @cmd /k

复制代码

3

主题

118

帖子

1223

麦力

精华
1
阅读权限
150
在线时间
59 小时
发表于 2018-11-13 11:00:26 | 显示全部楼层
XZY 发表于 2018-6-28 07:10
之前研究过一段时间,一直没有弄明白UUID, PACK.EXE,和模拟器实现的原理,最重要的是彩色的手表竟然没有模拟 ...

大神膜拜

3

主题

118

帖子

1223

麦力

精华
1
阅读权限
150
在线时间
59 小时
发表于 2018-11-13 11:04:00 | 显示全部楼层
有修改好的IDE可以私信论坛管理,开一个专门的帖子供其他同学下载使用,感谢感谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-3-28 23:09 , Processed in 0.082150 second(s), 23 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

快速回复 返回顶部 返回列表