嵌入式开发

关于嵌入式开发的软硬件技术

四月 5, 2016

Android内核编译过程全解

之前编译过锤子的坚果手机内核,摸索了很长时间,遗憾的是没有把一些填坑的细节记录下来,免不了有些细节还得摸索一遍。这次要编译三星的Galaxy[...]
Read More »

三月 11, 2016

在命令模式下编译Android NDK 的 *.so 库

为Android编译c++写的库文件(*.so文件)有很多种方式,实际上就是有很多种不同的工具可以选择:Eclipse+ADT、Android Studio,本质上还是调用android-ndk下的build-ndk(.bat)指令来编译arm版本的、针对Android操作系统的so文件。 我们在用Eclipse编译so文件时基本上就是建一个Android工程,为其定义一个编译配置(配置好的Android[...]
Read More »

五月 21, 2014

十大滤波算法程序大全(Arduino精编无错版)

最近用Arduino做电子秤,为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子,每一篇都不太一样,都号称精编啊,除错啊什么的,可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序,完美移植到Arduino中。所以大家看到这个帖子的时候,不要怀疑我重复发帖。我的代码都是经过反复试验,复制到Arduino中就能开跑的成品代码,移植到自己的程序中非常方便。而且都仔细研究了各个算法,把错误都修正了的(别的程序连冒泡算法都是溢出的,不信自己找来细看看),所以也算个小原创吧,在别人基础上的原创。转载请注明出处:极客工坊  http://www.geek-workshop.com/thread-7694-1-1.htmlBy[...]
Read More »

二月 5, 2013

三步实现在 Raspberry Pi 上运行 JavaFX 应用

英文原文:JavaFX on Raspberry Pi – 3 Easy Steps 参与翻译者(4人):Tom Lin, Grisson, 寂寞沙洲, ksc  期待已久的Raspberry Pi JavaFX的开发者预览版终于出来了。这是一个很棒的平台对做小的嵌入式项目,低成本的计算机系统的教学和非常有趣爱好者来说。它的成本只有35美元的B型版本,拥有512MB[...]
Read More »

二月 5, 2013

Raspberry Pi快速上手教程

当你收到好不容易发货的Raspberry Pi(树莓派)之后会发现包装中只包含了一块板子和简单的说明书,没有任何附件,想要让它工作起来必须DIY自己配置各种附件。本文就是一个简单的快速上手教程,使你提前做好准备能够很快的让Raspberry[...]
Read More »

二月 4, 2013

Enable Secure Shell (SSH) On Your Raspberry Pi

Posted on May 31, 2012 by Matt Secure Shell or SSH is a network protocol that allows you to run commands on a remote device. In the case of the Raspberry[...]
Read More »

十二月 6, 2012

嵌入式设计之:初学扫盲场

导语: 软硬结合才是王道! 搞了10多年的软件,始终抱有对底层机制的极大兴趣,不可避免的凯觎起硬件的地盘。苦于没有机会接触硬件设计方面的东西,所以只是纸上“看”兵,更别说动手做了。最近做了一些modbus协议方面的软件,加之对Linux还算比较熟悉,遂产生了使用硬件实现modbus数据集合的想法。 临渊羡鱼不如退而结网,说做就做吧,此时不动手更待老死墓中? 一、MUC简介和选型:RAM[...]
Read More »

十二月 4, 2012

STM32 keil mdk启动代码分析

;// <h> Stack Configuration ;// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> ;// </h> Stack_Size EQU 0x00000200 [...]
Read More »

二月 22, 2012

Processor of the iPods

What processor do the iPod, iPod mini, iPod nano, iPod touch, and iPod shuffle models use? Apple provides no official information regarding the processors[...]
Read More »

二月 21, 2012

ARM处理器芯片选型指南

  要选好一款处理器,要考虑的因素很多,不单单是纯粹的硬件接口,还需要考虑相关的操作系统、配套的开发工具、仿真器,以及工程师微处理器的经验和软件支持情况等。微处理器选型是否得当,将决定项目成败。当然,并不是说选好微处理器,就意味着成功,因为项目的成败取决于许多因素;但可以肯定的一点是,微处理器选型不当,将会给项目带来无限的烦恼,甚至导致项目的流产。   1[...]
Read More »

二月 21, 2012

iSuppli: iPod Nano 材料费才 $43.73

  新款iPod nano改用了触摸屏,但却去掉了上代的视频摄像头和传统的转盘操作,闪存容量最少也仅为8GB。事实上自从2008年NAND闪存价格不再大幅下跌以来,苹果就放弃了每代容量翻番的做法。苹果iPod[...]
Read More »

十月 14, 2011

串口通讯简单回顾

最近几个小项目都是与串口有关的,前段时间用C++实现了一个串口通讯类,高效稳定,效果还不错;后来由于一个同事用C#的SerialPort类与设备通讯时效率很低,让我帮他自己包装了一个C#的Comm通讯类。 串口通讯中对串口的设置基本上很简单,大部分时候只需要设置串口号和波特率、数据位、停止位,其他的很少改动,默认就行了。 在使用C#与设备通讯时,发现一个比较贵的USB转串口线通讯速度不稳定,至少前面几分钟速度会非常的慢,之后就恢复正常了。但是用sscom32调试助手看却很快,所以怀疑打开串口的时候是不是对其他几个参数的设置上的区别导致通讯速度的不同?更奇怪的是另一根相当便宜的USB转串口线,在任何情况下速度都很正常,汗…… 简单讲解 串口是计算机上一种非常通用的通信设备,大多数计算机包含两个基于RS232的串口,由于其使用简单造价低廉而被普遍应用。 奇怪的是近几年出产的笔记本和PC机基本都没有串口这种设备了,而简单易用、成本低廉的特性,让很多硬件设计工程师还是选择了串口作为设备与其他设备的通讯方式。因此,usb串口转换线使用的非常多,它的RS232-485接口连接串口设备,另一端转换为USB接入PC等上位机,在上位机上模拟出多个串口,以实现PC机通过串口与外围串口设备通讯。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。而IEEE488定义规定,对于并行通讯,设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。 串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配。 高深一点,通讯过程中的硬件知识 由于[...]
Read More »

四月 15, 2011

Practical Arduino: Cool Projects for Open Source Hardware

《Practical Arduino Cool Projects for Open Source Hardware》,一本不错的好书,可以在读书频道阅读了: Practical Arduino Cool Projects[...]
Read More »

三月 29, 2011

用SD卡制作Linux启动盘

搞嵌入式开发的朋友对从SD卡引导系统并不陌生,尤其是对类Linux的引导,一般把SD卡分成两个分区,一个是boot,基本上都是FAT32的,因为支持范围比较多,兼容性好。另一个就是Linux文件系统了。由于要把SD卡分成两个分区,不像通常一样格式化这么简单,需要一些不一样的操作手段。 前两天看了一篇文章《Linux[...]
Read More »

三月 26, 2011

Linux Boot Disk Format

本文介绍了如何为DevKit8000格式化SD卡,以便通过SD卡启动安装在SD卡中的Linux操作系统! How to create a dual-partition card[...]
Read More »

三月 23, 2011

TI OMAP3530 数字媒体处理器

OMAP3530主要面向多媒体,此MCU片上集成了ARM9 Cortex-A8 600MHz内核、达芬奇C64X DSP 430MHz核、SX 2D/3D加速器,算是相当强悍的了,下面是一段来自TI官方的超声波扫面转换演示视频: [flv]http://www.roboby.com/wp-content/uploads/2011/03/超声波扫描转换演示-OMAP3530-EVM-Basic-Small.flv[/flv] TI还为此开发了DVSDK数字视频开发库,居然有500多兆,带源码,这对于那些基于此处理器开发DSP图像处理的人来说是相当宝贵的资源了! 从这里可以了解相关信息 http://www.ti.com E文不好的还是从这里看中文的吧: http://www.ti.com.cn [...]
Read More »

三月 21, 2011

DevKit8000启动日志

周一到周五要上班,小孩子就我妈妈一个人照顾。老人家老了,不方便出去,所以小孩子很少能晒到太阳,哎,头疼的问题…… 所以啊,周末得花多半时间陪陪孩子,带孩子出去走走,个人时间真是少啊…… 今晚把玩了一下DevKit8000开发板,Linux的启动日志如下: Texas[...]
Read More »

三月 20, 2011

花了1680RMB拿下DevKit8000

今天终于拿到TI OMAP3530的开发板了,天漠的DevKit8000,花了1680人民币。 下一步,先熟悉熟悉Linux定制方面的知识。有了板子,也终于可以边看边实践了! 然后嘛,想做的东西就太多了,什么视觉系统啊、行走机构啊、蓝牙通讯啦……,每项都是重大课题,里面一点点东西都是好多公司花好多money在搞的东西,个人搞这个,有时候真觉得不现实。 但是,人不都得有点追求是不是?有追求,还得有点实现追求的实际行动是不是?搞就搞了,想这么多干嘛[...]
Read More »

三月 13, 2011

最后决定购买DevKit8000及全部配件

最后决定购买DevKit8000评估套件完全配置,1680RMB,它具有强大的图形加速功能,如果能把OpenCV移植上去,那就太完美了! http://www.broadon.cn/item.htm?id=4064505743 升级版套件:256MB[...]
Read More »

三月 10, 2011

苹果i系列产品的操作系统:iOS

iOS是由蘋果公司為 iPhone 開發的操作系統。它主要是給 iPhone、iPod touch、iPad 以及 Apple TV 使用。就像其基於的 Mac OS X[...]
Read More »

Proudly powered by WordPress and Sweet Tech Theme