摘要:切片软件是生产打印机主控板可以识别的代码(Gcode)的工具,没有这个软件的帮忙,打印机不能识别3d模型文件。这里暂时只介绍Slic3r这个切片软件。简单好用功能强大。 1、打开expert模式 Slic3r默认是简单模式,但是我建议直接打开expert(专家)模式,从而能够对打印机进行更好的控制。我这里以mac版本为例子,其它版本做相似操作。 如上图设置后,重新启动后就会进入专家模式。 2、...
阅读全文
04 2014 档案
摘要:如果之前的操作都顺利,现在就可以插上USB线,打开printrun上位机软件了。mega2560刚刚接通电源时,RAMPS板子上的LED1(绿色)会闪几下。这说明mega2560板子中的固件正在启动。 1、通过上位机连接板子 如上图,打开软件,选择正确的串口,设置正确的波特率(需要跟你固件中配置一致),点击connect。如果连接正常,右侧的提示区,会有类似下面的提示: Connecting....
阅读全文
摘要:RAMPS1.4作为mega2560的拓展板插在mega板子上面。从而让mega板子可以控制3d打印机的工作。ramps上的接线至关重要,接错不仅不能打印,甚至还会烧坏器件和板子。请一定注意。 我的淘宝店铺:MakerLabMakerLab有QQ群了,178177889,认证信息:3D打印 1、RAMPS1.4板子的功能分布 请参考示意图,为了防止接错,请再三确认以下几个方面后再通电,* 电源正负...
阅读全文
摘要:http://learn.makerlab.me/guides/1/articles/2 mega 2560板子在3d打印机中相当于大脑,控制这所有的3d打印配件来完成复杂的打印工作,但mega2560不能直接使用,需要上传(upload)固件(firmware)才可以使用。 1、下载固件——Marlin 由于Marlin固件的强大功能和简单易用,所以这里暂时只介绍Marlin固件。Marlin原...
阅读全文
摘要:1、需要下载的软件 1.1 固件上传工具——Arduino IDE 这是上传固件的必备工具,有了这个软件让上传固件变的容易很多,插上USB,就可以轻松上传。 下载地址:windows版本:http://downloads.arduino.cc/arduino-1.5.5-windows.exeMAC版本:http://downloads.arduino.cc/arduino-1.5.5-macos...
阅读全文
摘要:分层软件,就是把3D模型按照层厚设置按照Z轴方向分层,并得到G代码,供设备使用。基本上3D打印机都自带了控制软件,对于想自己开发3D打印机的朋友来说,已经有很多国外的免费或者开源的分层软件可以直接使用,简单介绍如下: Slic3rSlic3r的开源,免费,相对快捷和高度可定制化的特性,使它成为开源创客的首选切片软件。小技巧:通常你的3D打印机生产商(如果是基于开源的)会提供一个默认的切片设置。所...
阅读全文
摘要:主要由计算机、应用软件、底层控制软件和接口驱动单元组成1)计算机一般采用上位机和下位机两级控制。其中上位主控机一般采用配置高、运行速度快的PC机;下位机采用嵌入式系统DSP,驱动执行机构。上位机和下位机通过特定的通信协议进行双向通信,构成控制的双层结构。为提高数据传输速度和可靠性,上位机和下位机的接口可选用通信速率高,数据传输量大的PCI接口,实现多重复杂控制任务的高效性与协调运动。上位机完成打印...
阅读全文
摘要:3D模型必须经由两个软件的处理来完成打印程序:切片与传送。切片软件会将模型细分成可以打印的薄度,然后计算其打印路径。3d打印机客户端软件再把这系列动作传送到硬件,并提供控制其他功能的控制介面。了解您的3D打印机切片与控制软件- 知识学堂 3D打印机资讯频道-天工开物在我们的3D打印机综合报告中显示,2014年切片引擎的趋势还是持续地与Skeinforge背道而驰,让Alessandro Ranel...
阅读全文
摘要:转自:http://bbs.pediy.com/showthread.php?threadid=11315 一个简单的linux crackme的逆向前言 最不喜欢的就是写破解教程,酒后一时冲动,老夫卿发少年狂,许下将写一篇linux平台逆向的文章的诺言,作此文实非颇不得已。在此申明:本文在技术上非常初级,并没有用到什么高深的技术,本人水平亦有限,如有差错,还请见谅!开始之前的准备 正如C语言教程...
阅读全文
摘要:这段代码反汇编后,代码是什么呢? #include long test(int a,int b){ a = a + 3; b = b + 5;return a + b;}int main(int argc, char* argv[]){ printf("%d",test(10,90));return 0;} 先来看一个概貌 16: int main(int argc, char* argv[...
阅读全文
摘要:入门书单 《数学之美》 PDF 作者吴军大家都很熟悉。以极为通俗的语言讲述了数学在机器学习和自然语言处理等领域的应用。 《Programming Collective Intelligence》(《集体智慧编程》)PDF 作者Toby Segaran也是《BeautifulData : The Stories Behind Elegant Data Solutions》(《数据之美:解密优雅...
阅读全文
摘要:本节介绍File System和MTD技术 一 FS 熟知的FS有ext2,3,4.但是这些都是针对磁盘设备的。而ES中一般的存储设备为Flash,由于Flash的特殊性: Flash存储按照Block size进行划分,而一个BLS一般有几十K。(对比磁盘的一个簇才512个字节)。这么大的BLS有什么坏处呢?很明显,擦除一个BL就需要花费很长的时间了。 另外,FLASH操作,一次必须针对一个B...
阅读全文
摘要:先要讲讲这个问题是怎么来的。(咱们在分析一个技术的时候,先要考虑它是想解决什么问题,或者学习新知识的时候,要清楚这个知识的目的是什么)。 我在编译内核的时候,发现arch/arm/kernel目录下有一个这样的文件:vmlinux.lds.S。第一眼看上去,想想是不是汇编文件呢?打开一看,好像不是。那它是干嘛的?而且前面已经说过,make V=1的时候,发现这个文件的用处在ld命令中,即ld -...
阅读全文
摘要:上篇我们知道,kernel初始化后将启动init进程,那么这个进程将干些什么呢?除此之外,kernel还需要做些什么事情呢?(想想文件系统、根存储设备是在什么时候初始化的呢?) 先从文件系统初始化说起。以前一直不明白,有了kernel为何还需要一个文件系统?经过反复琢磨,明白一个道理,kernel加载到内存后,kernel运行起来是没有问题的,但是如果没有Root FS,就好像PC上没有硬盘......
阅读全文
摘要:最近几个月将Linux Kernel的大概研究了一下,下面需要进行深入详细的分析。主要将以S3C2440的一块开发板为硬件实体。大概包括如下内容: 1 bootloader分析,以uboot为主,结合具体开发板的情况。我的目标是解释清楚uboot的工作原理(说实话,分析过程中不太想被硬件绑架,但是需要以一个实际的例子 来做分析) 2 kernel部分,这就很多内容了。打算从kernel启动的流程开...
阅读全文
摘要:我们本次开源专访的对象是一位认真钻研技术的工程师,谢宝友,他目前任职中兴通讯操作系统团队,他个人在业余时间前后共花费了6年时间完成了对Linux内核Linux 2.6.12内核源代码注释工作。 我们本次开源专访的对象是一位认真钻研技术的工程师,谢宝友,目前任职中兴通讯操作系统团队。他个人在业余时间前后共花费了6年时间完成了对Linux内核Linux 2.6.12内核源代码注释工作。近一个月之前,谢...
阅读全文
摘要:硬盘盒装好后,插在电脑USB接口上,电脑正常识别到移动硬盘后,但因为全新硬盘没有分区,在“我的电脑”里是看不到盘符的。下面以40G移动硬盘分区讲一下硬盘如何分区。1.操作系统最好是WindowsXP,Win2000也可以(基本与XP一样),98、ME是没有这种分区方法的(我这里是XP为例的)。在桌面上“我的电脑”图标点右键,选“管理”。2.在打开的“计算机管理”窗口中选择“磁盘管理”。3.全新磁盘...
阅读全文
摘要:单片机最小系统 单片机最小系统设计 AVR基本硬件线路设计与分析 (ATmega16功能小板) AVR DB-CORE Ver2.3 Atmega16开发板 本站商城提供本最小系统销售:99元 AVR学习套件 AVR学习板 AVR开发板 easyavr m16 ,ATmega16 开发板 AVR学习板 Mega16 核心板 (特价)。 基本的AVR硬件线路,包括以下几部分: 1。复位线路 2。...
阅读全文
摘要:1. 按键的绘制和封装怎么画?如下图: 回答:注意元件的画法不要看错了,封装采用Miscellaneous Devices.IntLib【Footprint View】中的DPST—4 2.蜂鸣器的绘制和封装 3.RS232的原件和封装,如下图: 回答:Miscellaneous Connectors.IntLib 库里面有D Connector 9,与此一样。 4. PS2的绘制和封装 ...
阅读全文
摘要:ATmega64 TQFP封装现主要有以下型号:ATmega64L-8AU、ATmega64L-8AI、ATmega64-16AU、ATmega64-16AI。 型号标识说明: (1)带“L”与不带“L”的区别:“L”是“Low”的缩写,表示它可以支持低电压,它支持的电压范围为:2.7-5.5V。不带“L”的则表示支持电压范围为:4.5-5.5V。 (2)后缀的数字部分代表MCU可以支持的最高系统...
阅读全文