標(biāo)題: Dlion開(kāi)源固件V03版本說(shuō)明與STM32源碼(3D打印三維運(yùn)動(dòng)) [打印本頁(yè)]

作者: gcigci2655297a    時(shí)間: 2018-4-8 21:25
標(biāo)題: Dlion開(kāi)源固件V03版本說(shuō)明與STM32源碼(3D打印三維運(yùn)動(dòng))
STM32F103ZET6的三維運(yùn)動(dòng)的程序

Dlion-開(kāi)源固件V03版本說(shuō)明

本版本固件由深圳市洛眾科技有限公司3DBinmaker團(tuán)隊(duì)開(kāi)發(fā)整理,免費(fèi)開(kāi)源提供給3D打印學(xué)習(xí)者開(kāi)發(fā)者,以求能共同交流集思廣益,共同推動(dòng)3D打印行業(yè)在中國(guó)的發(fā)展。

版本說(shuō)明:
1.學(xué)習(xí)和使用Dlion開(kāi)源固件第一步安裝KEIL-MDK的開(kāi)發(fā)環(huán)境,安裝方法見(jiàn)附件

2.使用KEIL-MDK打開(kāi)開(kāi)源固件后,可直接使用J-link通過(guò)Dlion主板上的SWD接口下載進(jìn)去即可。

3.開(kāi)源固件V03版本源碼能實(shí)現(xiàn):1)一套簡(jiǎn)潔的3D打印操作界面,僅支持Dlion-2.8寸彩色觸摸屏幕;2)能正常的USB在線和SD卡脫機(jī)兩種打印方式來(lái)打印GCODE-3D模型(.gcode模型文件需放到SD卡里的GCODE文件夾下)。

4.V03版本上:只需要修改源碼里的宏定義就可以完成參數(shù)配置(打印前需配置好打印尺寸、每mm步數(shù)等參數(shù))。

5.將開(kāi)源固件V03通過(guò)J-link下載到Dlion主板后,會(huì)將主板發(fā)貨自帶的Bootloader刷掉,以至于無(wú)法再更新我們正式版本的xxx.bin固件。如果想刷回正式版本,詳情請(qǐng)看Dlion主板使用說(shuō)明書(shū)

單片機(jī)源程序如下:
  1. #include "sys.h"
  2. #include "usart.h"               
  3. #include "delay.h"       
  4. #include "lcd.h"
  5. #include "beep.h"
  6. #include "switch.h"
  7. #include "rtc.h"
  8. #include "adc.h"
  9. #include "24cxx.h"
  10. #include "flash.h"
  11. #include "spi.h"
  12. #include "sram.h"
  13. #include "sdio_sdcard.h"
  14. #include "touch.h"
  15. #include "malloc.h"
  16. #include "fontupd.h"
  17. #include "text.h"
  18. #include "ff.h"
  19. #include "exfuns.h"
  20. #include "lcdmenu.h"
  21. #include "piclib.h"       
  22. #include "lcdmenu.h"
  23. #include "Dlion.h"      
  24. //#include "setup.h"

  25. /*******************************************************本程序開(kāi)源供3D打印學(xué)習(xí)使用************************************************
  26.                                                                                                                                                                                                                                 Dlion-3D打印主板
  27.                                                                                                                                                                                                                                 文件說(shuō)明:main 函數(shù)入口    版本:V02
  28.                                                                                                                                                                                                                                 Copyright(C)深圳洛眾科技有限公司
  29.                                                                                                                                                                                                                                 All rights reserved
  30. ***********************************************************************************************************************************/

  31. int main(void)
  32. {
  33.         SystemInit();
  34.         delay_init();
  35.         NVIC_Configuration();
  36.         TIM4_Int_Init(9,7199);
  37.         uart1_init(115200);
  38.         BEEP_Init();
  39.         BEEP=1;  
  40.         delay_ms(10);
  41.         BEEP=0;       
  42.         LCD_Init();
  43.         //SWITCH_Init();
  44.         SPI2_Init();
  45.         mem_init(SRAMIN);
  46.         tp_dev.init();      
  47.   

  48.         if(SPI_Flash_ReadID()!= W25Q64)       
  49.         {
  50.                 //LCD_ShowString(60,70,200,16,16,"W25Q64 Check Failed!");
  51.         }


  52.         if(SD_Init())       
  53.         {
  54.                 //LCD_ShowString(60,90,200,16,16,"SD Card Check Failed!");
  55.         }
  56.        

  57.         exfuns_init();         
  58.   f_mount(0,fs[0]);

  59.        
  60.         if(font_init())       
  61.         {       
  62.                 while(SD_CD);
  63.                 delay_ms(10);
  64.           while(SD_Init());
  65.                 LCD_Clear(WHITE);
  66.                 if(update_font(5,0,12,0)==0 ) {}
  67.                 else
  68.                 {
  69.                         LCD_ShowString(5,80,200,200,12, "Font Updata Failed!");       
  70.                         while(1);
  71.                 }               
  72.         }
  73.        


  74.         gui_init();  
  75.         piclib_init();
  76.        
  77.         start_screen();
  78.         delay_ms(20000);
  79.         delay_ms(20000);
  80.         delay_ms(20000);
  81.         delay_ms(20000);
  82.         delay_ms(20000);
  83.        
  84.         setup();
  85.         loop();
  86. }
復(fù)制代碼

所有資料51hei提供下載:
Dlion-開(kāi)源固件源碼V03版本及說(shuō)明.rar (1.23 MB, 下載次數(shù): 277)



作者: xxxx7    時(shí)間: 2018-12-3 02:10
謝謝,學(xué)習(xí)
作者: ccppww806    時(shí)間: 2019-1-15 16:14
剛好在學(xué)習(xí)了,收藏,謝謝
作者: hexlian    時(shí)間: 2019-3-5 20:55
謝謝分享!
作者: plj213    時(shí)間: 2019-7-30 13:00
謝謝分享!
作者: 神出沒(méi)    時(shí)間: 2020-2-20 09:10
這個(gè)有人移植使用嗎,效果咋么樣
作者: 275331385@qq.co    時(shí)間: 2022-2-17 14:32
有板子原理圖嗎?
作者: exiei2020    時(shí)間: 2023-1-27 16:17
這個(gè)有人移植使用嗎,效果咋么樣




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1