自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森林之音的专栏

自信+努力

  • 博客(19)
  • 资源 (13)
  • 收藏
  • 关注

转载 bind DNS搭建参考

DNS服务器全面解析转:https://blog.51cto.com/pangge/1273087参考:https://wiki.debian.org/Bind9/#File_.2Fetc.2Fbind.2Fnamed.conf.localhttp://blog.chinaunix.net/uid-20332519-id-36922.html基础认知篇...

2020-02-24 17:17:03 358

原创 我的linux环境

我的工作内容是嵌入式,涉及道android、linux、c、c++、java、脚本语言等。那我需要什么工具呢?1.系统工具输入法:搜狗linux版本 plank:模拟mac界面软件 tweaks:界面软件 VirtualBox:虚拟机 flux:护眼软件,不太好用 calculator:为了hex进制需要 有道翻译 WPS:金山word软件...

2019-12-24 16:19:33 155

原创 学习笔记2-- Activity的什么鬼

Activity概述Activity 是用户交互的窗口,一定要内外兼修,长得漂亮还贤淑。一个字“完美”一个空白Activity的创建在已有的app中通过Android studio 创建Activity文件创建和加载布局文件在AndroidManifest.xml 中注册 applicationintent-filter添加UI组件–example Menu...

2017-05-14 22:42:46 386

原创 学习笔记1--Android应用&Android studio项目结构

Android 应用概述Android应用有四大组件:Activity、service、Broadcast Receiver 和 Content Provider. Android程序设计讲究逻辑和视图分类,从而引入了layout.xml 在逻辑中通过setContentView(R.layout.xml)来加载Android创建一个应用安装集成工具,android studio 、jdk、sd

2017-05-14 16:37:39 330

转载 inotify -- Linux 2.6 内核中的文件系统变化通知机制

inotify -- Linux 2.6 内核中的文件系统变化通知机制本文详细地介绍了在 Linux 2.6.13 内核中新引入的文件系统变化通知机制 inotify,并举例说明了它的使用与典型应用案例。1评论: 燚 杨 (yang.yi@bmrtech.com), 计算机科学硕士关闭 [x]杨燚,计算机科学硕士,毕业

2014-03-04 16:58:21 565

原创 android休眠流程

路径kernel/power/main.c    1.Android的休眠可以通过以下的配置文件来设置电源状态:           .echo "mem" >/sys/power/state.echo "disk" >/sys/power/state    2.Wakelock是一种锁机制,只要这把锁被占用,系统就无法进入休眠。wakelock只是其中的一把锁,并且它有两

2013-05-07 18:02:01 1457

原创 tty驱动调试<一>

这两周调试tty驱动从uboot到linux驱动,遇到了一下问题,也学到了解决的方法,乘现在还有点印象总结一下:question one:目的是打开串口uart1,对应ttyS1设备,首先要打开uart1的对应的引脚配置,在Board-m3-reff33.c  (z:\amlogic-0920-updata-fv-new\kernel\arch\arm\mach-meson3)中配置引脚。

2012-12-24 09:43:42 1588

原创 c语言的变量

数据变量的三个属性:作用域、连接属性和存储类型。程序代码中的变量在编写是要考虑三个属性,同时程序要经历编译,链接和运行时的内存分配。1.作用域:在编译时有四种不同类型的作用域---文件作用域,函数作用域,代码块作用域和原型作用域1)、代码块作用域:{}内的代码段。2)、文件作用域:以文件为单位,可以通过#include3)、原型作用域:只适用于函数中的参数。4)、函数作用域:它

2012-10-19 23:39:24 524

转载 nandflash学习1——导致nandflash反转的原因

Bit Flip/Bit Flipping/Bit-Flip/Bit twiddling of Nand FlashNand Flash由于本身硬件的内在特性,会导致(极其)偶尔的出现位反转的现象。所谓的位反转,bit flip,指的是原先Nand Flash中的某个位,变化了,即要么从1变成0了,要么从0变成1了。Nand Flash的位反转现象,主要是由以下一些原因/效应所导致

2012-07-03 14:34:27 3152

转载 wince下的地址映射知识点滴

1.如果是在bootloader中访问设备寄存器,可以直接操作物理地址。2.wince启动后,硬件上ARM和X86体系的处理器启动了MMU,操作系统只能访问到虚拟地址,不能直接操作物理内存了。但是如果是X86的CPU,由于它的外设I/O端口和存储器空间分开编址,可以直接嵌入汇编或者使用read_port_xxx,write_port_xxx来读写设备寄存器的物理地址。3.wince

2012-06-26 15:31:08 499

转载 Linux操作系统下三种配置环境变量的方法

Linux操作系统下三种配置环境变量的方法 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

2012-01-13 09:57:52 427

转载 DMA基础学习一

基本的DMA控制器1.DMA控制器的基本组成一个DMA控制器,实际上是采用DMA方式的外围设备与系统总线之间的接口电路,这个接口电路是在中断接口的基础上再加DMA机构组成.习惯上将DMA方式的接口电路称为DMA控制器。下页图示出了一个最简单的DMA控制器组成示意图。一个最简单的DMA控制器由以下逻辑部件组成: (1)内存地址计数器 用于存放内存中要交换的数据的地址。在DMA传送前

2012-01-03 18:57:43 2607 1

转载 windows环境中驱动的开发简例

摘要:本文介绍了Windows下驱动程序的设计的必要性和基本方法,主要适合于驱动程序的初学者。一、驱动程序设计的必要性    在传统DOS系统下,每个应用程序都有权利读写硬件,读写I/O端口,控制系统中断,然而到了Windows系统中,为了保持良好的系统安全性,对应用程序的权限作出了限制,因为不适当的硬件读写会引发整个系统的崩溃。在Windows系统中,将整个程序设计为分层结构,其中,应用

2011-12-14 15:33:15 526

原创 ucos2学习笔记_4任务管理

任务管理在任务管理中,uC/os2虽然可以管理多达64的任务,但建议保留几个最高和最低的优先级的任务,以备不时之需。任务管理:创建任务、删除任务、改变任务优先级、挂起任务、恢复任务以及获取任务信息。1.创建任务:uC/os中提供了两种,创建方式,OSTaskCreate和OSTaskCreateExt函数,前者向前兼容,而后者提供了一些扩展功能。每个创建新任务需要堆栈空间,堆栈

2011-10-24 00:29:30 569

原创 ucos2学习笔记_3_内核架构

内核结构1.  处理临界代码:为了是有些代码不被中断或其他任务打断,使其完整操作,同时内核中有许多临界代码需 要保存。从而ucos中加入开关中断的宏定义(OS_ENTER_CRITICAL-关中断)(OS_EXIT_CRITICAL开中断)。在ocos2中,开关中断有有三种实现方法:1)OS_CRITICAL_METHOD ==1,只是简单的开关中断,不会保存中断前的中

2011-10-21 13:19:34 615

原创 uc/os2学习笔记

test.c的MIAN函数 void  main (void){    PC_DispClrScr(DISP_FGND_WHITE + DISP_BGND_BLACK);      /* Clear the screen                         */    OSInit();                                            

2011-06-23 18:00:00 598

原创 手机短信中 SMS、EMS、MMS和EMS的区别!

<br />SMS是Short Messaging Service(短消息服务)的缩写,是一种使用移动设备可以发送和接收文本信息的技术。一则SMS信息最多可达160个字节(约八十个汉字,因还要发送其他相关信息,因此一般的SMS短信对中文的限制是七十个汉字),与大约1秒钟的语音呼叫所占用的空间相当,故而其通讯费用十分低廉。消息的传输总是由处于GSM外部的SMSC(Short Messaging Service Center,短消息服务中心)进行中继,与电子邮件类似,SMS短信只与用户终端和SMSC有关。大家熟

2011-04-07 16:09:00 3048

原创 main的执行

<br />1 入门<br />1.每个程序都从main()函数开始,所以我们先了解一下main()<br />好的,让我们先写一个世界上最出名的程序:<br /><br />int  main(int argc, _TCHAR* argv[])<br />{<br />printf("Hello World!/r/n");<br />return 0;<br />}<br /><br />不错!很好的开始!然后用VS2008以Debug方式编译下,再用OllyDbg打开看看:<br /><br />004

2011-04-07 16:07:00 535

原创 结构体、枚举和联合体

1结构体    结构体关键字struct告诉我们后面尾随的是结构体。例如:#include#include#includestruct point{    double x;    double y;};double fun(const struct point* p1,const struct point* p2 )/////////用const可以防止修改结构体内部数据{    double lenth;    do

2010-09-03 18:43:00 550

tcp_dump_file

tcp_dump_file

2021-01-08

一页纸项目管理

项目管理书籍,简单入门、高效管理工作项目。该书没有长篇累赘

2018-12-04

uboot编译架构

简要介绍uboot编译流程,主要介绍makefile的编译内容

2015-12-04

window高级编程

Window高级编程指南.pdf 这是一本很好的书,很适合初学者

2012-06-08

usb入门文档大全

详细的介绍usb的开发非常好。里面包含usb的硬件、协议等具体流程。很棒!

2012-04-27

Marvell 88W8686 芯片与原理图

文件里包含:Marvell 88W8686 的原理图和芯片资料!好东西!

2011-04-13

dm9000 学习大全

此文件包含有ppt讲义,源代码以及dm9000的芯片资料!一起学习!

2011-01-14

51单片机USB驱动

现在USB广泛使用,单片机usb下载使用方便!

2010-04-29

c语言 ppt格式c 语言的基础课件

ppt格式c 语言的基础课件ppt格式c 语言的基础课件

2009-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除