<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ADC0809608的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ADC0809608</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ADC0809608]]></copyright><item><title><![CDATA[modbus slave 设备通过 网关thingsboard-gateway 将数据上传到thingsboard云平台]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/140480758</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/140480758</guid><author>ADC0809608</author><pubDate>Wed, 17 Jul 2024 01:11:04 +0800</pubDate><description><![CDATA[thingsboard  thingsboard-gateway  modbus  slave  物联网 云平台]]></description><category></category></item><item><title><![CDATA[Android studio 3.1.2 开发环境搭建 各种错误，各种问题  Unable to resolve dependency for ':app@debug/compileClasspath]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/103724249</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/103724249</guid><author>ADC0809608</author><pubDate>Thu, 26 Dec 2019 23:48:21 +0800</pubDate><description><![CDATA[由于教学需要，安装Android studio ，以前用的是2.3 现在想用一下高版本，手贱安装了个3.1.2 各种编译问题。

诸如：Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version that matches com.android.support...]]></description><category></category></item><item><title><![CDATA[WinCE上BINFS实现详解]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/18915007</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/18915007</guid><author>ADC0809608</author><pubDate>Tue, 04 Feb 2014 00:25:04 +0800</pubDate><description><![CDATA[转载请注明原帖地址及出自ARMCE，此为ARMCE定制原创稿

作者: wwfiney@ARMCE
网上不少介绍三星24x0系列的BINFS启动方式实现，有些内容上描述的不是非常全面
下面就WinCE6上的BINFS实现，从基本原理到修改BSP，再到如何烧录启动做一个较全面的讲解

一 BINFS到底是什么？
其实BINFS就是MS给CE做的一种存放系统镜像的一个文件系统。
一说文]]></description><category></category></item><item><title><![CDATA[linux下 s3c2440 lcd驱动移植详解]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/18703295</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/18703295</guid><author>ADC0809608</author><pubDate>Thu, 23 Jan 2014 13:46:19 +0800</pubDate><description><![CDATA[1. LCD工作的硬件需求：

   要使一块LCD正常的显示文字或图像，不仅需要LCD驱动器，而且还需要相应的LCD控制器。在通常情况下，生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起，而LCD控制器则是由外部的电路来实现，现在很多的MCU内部都集成了LCD控制器，如S3C2410/2440等。通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TF]]></description><category></category></item><item><title><![CDATA[WINCE6.0+S3C2451 eboot烧录stepldr.nb0文件]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/18600187</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/18600187</guid><author>ADC0809608</author><pubDate>Tue, 21 Jan 2014 18:58:58 +0800</pubDate><description><![CDATA[备注：FLASH为K9K8G08U0D-SCB0
 
1.       烧录镜像文件
相关部分见我之前的博文：http://blog.youkuaiyun.com/loongembedded/article/details/6648270
我们知道烧录nboot、eboot和nk的实现主要是在eboot部分，所以，我们就直接从eboot来学习这部分。
1.1   Eboot烧录stepldr
刚出]]></description><category></category></item><item><title><![CDATA[软件工程师要记住的几点]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/18195631</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/18195631</guid><author>ADC0809608</author><pubDate>Sun, 12 Jan 2014 23:14:09 +0800</pubDate><description><![CDATA[1、分享第一条经验：“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要：“重要的道理明白太晚将抱憾终生!”所以放在每一条，让刚刚毕业的朋友们早点看到哈!-

2、一定要确定自己的发展方向，并为此目的制定可行的计划。不要说什么，“我刚毕业，还不知道将来可能做什么?”，“跟着感觉走，先]]></description><category></category></item><item><title><![CDATA[u-boot2013.01.01 for s5pv210：《u-boot启动流程》]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/18046939</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/18046939</guid><author>ADC0809608</author><pubDate>Thu, 09 Jan 2014 18:23:29 +0800</pubDate><description><![CDATA[转载请注明地址：http://blog.youkuaiyun.com/zsy2020314/article/details/9824035

1.关于启动流程

1.1 启动阶段分为3个，bl0，bl1，bl2。下面只是就功能方面对它们做说明，实际设计的时候，也许会对其具体功能做出调整，也就是说，这几个阶段的划分是就功能而言的，不能看得太死。

      bl0：出厂的时候就固化在irom中一段]]></description><category></category></item><item><title><![CDATA[mmu详解]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/18046867</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/18046867</guid><author>ADC0809608</author><pubDate>Thu, 09 Jan 2014 18:19:40 +0800</pubDate><description><![CDATA[MMU,全称Memory Manage Unit, 中文名——存储器管理单元。

许多年以前，当人们还在使用DOS或是更古老的操作系统的时候，计算机的内存还非常小，一般都是以K为单位进行计算，相应的，当时的程序规模也不大，所以 内存容量虽然小，但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大，应用程序的规模也随之膨胀起来，终于一个难题出现在程序员的面 前，那就是应用程序太大]]></description><category></category></item><item><title><![CDATA[android下面通过I2C TOOLS工具查看设备寄存器（S5PV210平台）]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/17068239</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/17068239</guid><author>ADC0809608</author><pubDate>Mon, 02 Dec 2013 10:29:37 +0800</pubDate><description><![CDATA[android下面通过I2C TOOLS工具查看设备寄存器（S5PV210平台）


1.下载 i2c-tools-3.0.2.tar.bz2

2. 解压后，修改Makefile文件，选择arm的编译器，同时在tools的Module.mk文件中编译选项中添加-static静态编译选项，

不然生成的执行文件会提示无法找到的提示；静态-static 添加在-o的前面就行了。]]></description><category></category></item><item><title><![CDATA[Linux LCD 10分钟黑屏，十分钟黑屏，LCD自动关闭，LCD黑屏 问题]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7757381</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7757381</guid><author>ADC0809608</author><pubDate>Wed, 18 Jul 2012 00:02:23 +0800</pubDate><description><![CDATA[来自：http://blog.youkuaiyun.com/dongliqiang2006/archive/2009/06/12/4262950.aspx
【节选】：
Linux启动之后，只要一段时间不动键盘（开发板上用IO扩展出来的键盘），LCD就会自动关闭（黑屏、显示慢慢消失之类），只要按下键盘就能恢复。
 
这个问题让我花了一天多的时间。其实如果是手持设备，这样也没有什么。但是我们公司的产品是要]]></description><category></category></item><item><title><![CDATA[三个哲理故事教会我（我想所有人都有必要看）如何降低技术创业的风险]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7647658</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7647658</guid><author>ADC0809608</author><pubDate>Sat, 09 Jun 2012 10:26:42 +0800</pubDate><description><![CDATA[分类： 
gooogleman原创S5PV210 Sate210工控板  
 其一，有个具有恐高症的人有个远大的理想，就是有一天要去看到一些人攀山攀到很高，  可是他天生怕高，并且最擅长的是长跑，可是他一直对攀山有一种难以割舍的情节，有一天，趁着亲人不在，自己独立到上海的东方明珠的空中走廊，结果吓的浑身冒冷汗，几乎晕倒过去，在工作人员的抢救下才缓过神来。

感悟：不是自己的强项就不要去做，]]></description><category></category></item><item><title><![CDATA[系统调用彻底理解]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7417180</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7417180</guid><author>ADC0809608</author><pubDate>Sat, 31 Mar 2012 21:08:57 +0800</pubDate><description><![CDATA[用户程序需要系统提供服务的时候，会通过系统调用产生一个int 0x80的软中断，就会进入到系统调用的入口函数，入口函数存放在以下文件当中：

以下是系统调用的入口：

ENTRY(system_call)

RING0_INT_FRAME
# cant unwind into user space anyway

pushl %eax
# save orig_eax ，将系统调]]></description><category></category></item><item><title><![CDATA[彻底的系统调用---open函数]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7399729</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7399729</guid><author>ADC0809608</author><pubDate>Tue, 27 Mar 2012 17:11:38 +0800</pubDate><description><![CDATA[先写个简单的test.c
#include 
#include 

#include 
#include 

#include 

struct cdev test_cdev;
dev_t devno;
unsigned int major = 0;
unsigned int minor = 0;

int test_open (struct inode *nod, struct file *fi]]></description><category></category></item><item><title><![CDATA[sqlite3的简单使用]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7397247</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7397247</guid><author>ADC0809608</author><pubDate>Tue, 27 Mar 2012 00:30:42 +0800</pubDate><description><![CDATA[实验代码

#include 
#include 
#include 
#include 
//sqlite3的回调函数  sqlite 每查到一条记录，就调用一次这个回调 
//              传递的私有参数  一行有多少字段       字段值                  字段名
int LoadMyInfo( void * para, int n_column, cha]]></description><category></category></item><item><title><![CDATA[驱动程序异步通知应用程序，数据是否可读]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7368119</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7368119</guid><author>ADC0809608</author><pubDate>Mon, 19 Mar 2012 11:34:36 +0800</pubDate><description><![CDATA[当我们驱动程序当中有数据可读的时候，可以通过驱动程序中的异步通知机制来通知应用程序数据是否可读，从而提高读取数据的效率。


主要实现思路是：设备I/O驱动如果准备好数据（用户可读或者可写），向用户进程发送信号，用户进程收到信号后调用相关的信号处理函数对设备的数据进行访问。

实现上述的思路需要两方面的实现：用户程序的实现、设备驱动程序的实现。

 

用户程序的实现需要：]]></description><category></category></item><item><title><![CDATA[S3C2440上MMC/SD卡驱动实例开发讲解(二)]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7353572</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7353572</guid><author>ADC0809608</author><pubDate>Wed, 14 Mar 2012 16:29:01 +0800</pubDate><description><![CDATA[嵌入式Linux之我行，主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验，二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处，谢请指正。


共享资源，欢迎转载：http://hbhuanggang.cublog.cn

一、开发环境


主  机：VMWare--Fedora 9
开发板：Mini2440--64MB Nand, Kernel:2.]]></description><category></category></item><item><title><![CDATA[S3C2440上MMC/SD卡驱动实例开发讲解(一) - 内核、驱动开发篇]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7353525</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7353525</guid><author>ADC0809608</author><pubDate>Wed, 14 Mar 2012 16:24:59 +0800</pubDate><description><![CDATA[嵌入式Linux之我行，主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验，二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处，谢请指正。


共享资源，欢迎转载：http://hbhuanggang.cublog.cn

一、开发环境


主  机：VMWare--Fedora 9
开发板：Mini2440--64MB Nand, Kernel:2.]]></description><category></category></item><item><title><![CDATA[在Linux控制台下使用libjpeg显示JPEG图像在framebuffer上]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7349732</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7349732</guid><author>ADC0809608</author><pubDate>Tue, 13 Mar 2012 17:14:32 +0800</pubDate><description><![CDATA[在Linux控制台下使用libjpeg显示JPEG图像在framebuffer上

代码有过修改，原作者的代码在我机器上绘制有一点问题，添加了一个32位色深的处理和通过rgb设置像素点的方法.

先上图：







原文地址:http://wenku.baidu.com/view/97ab04fcc8d376eeaeaa31a5.html




1、引言]]></description><category></category></item><item><title><![CDATA[CRC校验源码分析]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7341106</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7341106</guid><author>ADC0809608</author><pubDate>Sat, 10 Mar 2012 23:57:31 +0800</pubDate><description><![CDATA[这两天做项目，需要用到 CRC 校验。以前没搞过这东东，以为挺简单的。结果看看别人提供的汇编源程序，居然看不懂。花了两天时间研究了一下 CRC 校验，希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 
 
  先是在网上下了一堆乱七八遭的资料下来，感觉都是一个模样，全都是从 CRC 的数学原理开始，一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲，随便找一下都是]]></description><category></category></item><item><title><![CDATA[S3c2410 LCD驱动学习心得]]></title><link>https://blog.youkuaiyun.com/ADC0809608/article/details/7341093</link><guid>https://blog.youkuaiyun.com/ADC0809608/article/details/7341093</guid><author>ADC0809608</author><pubDate>Sat, 10 Mar 2012 23:52:59 +0800</pubDate><description><![CDATA[一  实验内容简要描述
1．实验目的
学会驱动程序的编写方法，配置S3C2410的LCD驱动，以及在LCD屏上显示包括bmp和jpeg两种格式的图片
2．实验内容
 （1）分析S3c2410实验箱LCD以及LCD控制器的硬件原理，据此找出相应的硬件设置参数，参考xcale实验箱关于lcd的设置，完成s3c2410实验箱LCD的设置
 （2）在LCD上显示一张BMP图片或JPEG图片
3]]></description><category></category></item></channel></rss>