找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9684|回复: 7
打印 上一主题 下一主题
收起左侧

Dlion开源固件V03版本说明与STM32源码(3D打印三维运动)

  [复制链接]
跳转到指定楼层
楼主
ID:304013 发表于 2018-4-8 21:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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主板使用说明书

单片机源程序如下:
  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. /*******************************************************本程序开源供3D打印学习使用************************************************
  26.                                                                                                                                                                                                                                 Dlion-3D打印主板
  27.                                                                                                                                                                                                                                 文件说明:main 函数入口    版本: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. }
复制代码

所有资料51hei提供下载:
Dlion-开源固件源码V03版本及说明.rar (1.23 MB, 下载次数: 274)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶2 踩
回复

使用道具 举报

沙发
ID:194884 发表于 2018-12-3 02:10 来自手机 | 只看该作者
谢谢,学习
回复

使用道具 举报

板凳
ID:285352 发表于 2019-1-15 16:14 | 只看该作者
刚好在学习了,收藏,谢谢
回复

使用道具 举报

地板
ID:23397 发表于 2019-3-5 20:55 | 只看该作者
谢谢分享!
回复

使用道具 举报

5#
ID:138247 发表于 2019-7-30 13:00 | 只看该作者
谢谢分享!
回复

使用道具 举报

6#
ID:108573 发表于 2020-2-20 09:10 | 只看该作者
这个有人移植使用吗,效果咋么样
回复

使用道具 举报

7#
ID:886442 发表于 2022-2-17 14:32 | 只看该作者
有板子原理图吗?
回复

使用道具 举报

8#
ID:361829 发表于 2023-1-27 16:17 | 只看该作者
这个有人移植使用吗,效果咋么样
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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