|
STM32F103ZET6的三維運(yùn)動(dòng)的程序
Dlion-開源固件V03版本說明
本版本固件由深圳市洛眾科技有限公司3DBinmaker團(tuán)隊(duì)開發(fā)整理,免費(fèi)開源提供給3D打印學(xué)習(xí)者開發(fā)者,以求能共同交流集思廣益,共同推動(dòng)3D打印行業(yè)在中國(guó)的發(fā)展。
版本說明:
1.學(xué)習(xí)和使用Dlion開源固件第一步安裝KEIL-MDK的開發(fā)環(huán)境,安裝方法見附件
2.使用KEIL-MDK打開開源固件后,可直接使用J-link通過Dlion主板上的SWD接口下載進(jìn)去即可。
3.開源固件V03版本源碼能實(shí)現(xiàn):1)一套簡(jiǎn)潔的3D打印操作界面,僅支持Dlion-2.8寸彩色觸摸屏幕;2)能正常的USB在線和SD卡脫機(jī)兩種打印方式來打印GCODE-3D模型(.gcode模型文件需放到SD卡里的GCODE文件夾下)。
4.V03版本上:只需要修改源碼里的宏定義就可以完成參數(shù)配置(打印前需配置好打印尺寸、每mm步數(shù)等參數(shù))。
5.將開源固件V03通過J-link下載到Dlion主板后,會(huì)將主板發(fā)貨自帶的Bootloader刷掉,以至于無法再更新我們正式版本的xxx.bin固件。如果想刷回正式版本,詳情請(qǐng)看Dlion主板使用說明書
單片機(jī)源程序如下:
- #include "sys.h"
- #include "usart.h"
- #include "delay.h"
- #include "lcd.h"
- #include "beep.h"
- #include "switch.h"
- #include "rtc.h"
- #include "adc.h"
- #include "24cxx.h"
- #include "flash.h"
- #include "spi.h"
- #include "sram.h"
- #include "sdio_sdcard.h"
- #include "touch.h"
- #include "malloc.h"
- #include "fontupd.h"
- #include "text.h"
- #include "ff.h"
- #include "exfuns.h"
- #include "lcdmenu.h"
- #include "piclib.h"
- #include "lcdmenu.h"
- #include "Dlion.h"
- //#include "setup.h"
- /*******************************************************本程序開源供3D打印學(xué)習(xí)使用************************************************
- Dlion-3D打印主板
- 文件說明:main 函數(shù)入口 版本:V02
- Copyright(C)深圳洛眾科技有限公司
- All rights reserved
- ***********************************************************************************************************************************/
- int main(void)
- {
- SystemInit();
- delay_init();
- NVIC_Configuration();
- TIM4_Int_Init(9,7199);
- uart1_init(115200);
- BEEP_Init();
- BEEP=1;
- delay_ms(10);
- BEEP=0;
- LCD_Init();
- //SWITCH_Init();
- SPI2_Init();
- mem_init(SRAMIN);
- tp_dev.init();
-
- if(SPI_Flash_ReadID()!= W25Q64)
- {
- //LCD_ShowString(60,70,200,16,16,"W25Q64 Check Failed!");
- }
- if(SD_Init())
- {
- //LCD_ShowString(60,90,200,16,16,"SD Card Check Failed!");
- }
-
- exfuns_init();
- f_mount(0,fs[0]);
-
- if(font_init())
- {
- while(SD_CD);
- delay_ms(10);
- while(SD_Init());
- LCD_Clear(WHITE);
- if(update_font(5,0,12,0)==0 ) {}
- else
- {
- LCD_ShowString(5,80,200,200,12, "Font Updata Failed!");
- while(1);
- }
- }
-
- gui_init();
- piclib_init();
-
- start_screen();
- delay_ms(20000);
- delay_ms(20000);
- delay_ms(20000);
- delay_ms(20000);
- delay_ms(20000);
-
- setup();
- loop();
- }
復(fù)制代碼
所有資料51hei提供下載:
Dlion-開源固件源碼V03版本及說明.rar
(1.23 MB, 下載次數(shù): 277)
2018-4-9 03:31 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|