STM32F103ZET6的三维运动的程序
Dlion-开源固件V03版本说明
本版本固件由深圳市洛众科技有限公司3DBinmaker团队开发整理,免费开源提供给3D打印学习者开发者,以求能共同交流集思广益,共同推动3D打印行业在中国的发展。
版本说明:
1.学习和使用Dlion开源固件第一步安装KEIL-MDK的开发环境,安装方法见附件
2.使用KEIL-MDK打开开源固件后,可直接使用J-link通过Dlion主板上的SWD接口下载进去即可。
3.开源固件V03版本源码能实现:1)一套简洁的3D打印操作界面,仅支持Dlion-2.8寸彩色触摸屏幕;2)能正常的USB在线和SD卡脱机两种打印方式来打印GCODE-3D模型(.gcode模型文件需放到SD卡里的GCODE文件夹下)。
4.V03版本上:只需要修改源码里的宏定义就可以完成参数配置(打印前需配置好打印尺寸、每mm步数等参数)。
5.将开源固件V03通过J-link下载到Dlion主板后,会将主板发货自带的Bootloader刷掉,以至于无法再更新我们正式版本的xxx.bin固件。如果想刷回正式版本,详情请看Dlion主板使用说明书
单片机源程序如下:
- #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打印学习使用************************************************
- Dlion-3D打印主板
- 文件说明:main 函数入口 版本: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();
- }
复制代码
所有资料51hei提供下载:
Dlion-开源固件源码V03版本及说明.rar
(1.23 MB, 下载次数: 274)
|