AndroidStudio报Error:CreateProcess=216,该版本的%1与您运行的windows版本不兼容.请查看计算机的系统信息..

AndroidStudio报Error:CreateProcess=216,该版本的%1与您运行的windows版本不兼容.请查看计算机的系统信息,了解是否需要x86(32位)或x86(64位)版本的程序,然后联系软件发布者.解决办法:      该问题是因为andriod中使用JDK和本地安装版本不一致,把AndroidStudio中的修改为本地版本      需要在Project Struct
阅读本文

Android 系统机制&源码分析---WIFI启用/禁用

在项目中,需要管控终端的外设状态,比如WIFI的启用/禁用,使用到了ANDORID系统服务wifiManger的setWifiEnabled。通过分析了一下源码,流程比较复杂,涉及到了SystemServer、WifiManger、WifiStateMachine、WifiNative、android_net_wifi_wifi.cpp、wifi.c的层层调用,同时也感受到了ANDROID设计的强
阅读本文

Linux常用命令备忘(外部设备控制、打印命令)

外部设备控制指令mount  挂载文件系统    参数小解:-a  //挂载 /etc/fstab 文件中设置的所有文件系统  -F  //与 -a 用加快执行速度    -n  //不将安装信息记录在 /etc/mtab 中;-s //允许错误加载选项    -r  //以只读的方式挂载文件系统;-w  //默认值,以读/写方式挂载文件系统    -t  //指定挂载设备的文件系统类型,如ext
阅读本文

谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受

谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受,注明下时间:2012-10-17写的博客,后期更新的也注明了时间的。注:现在(2016-05-21)android ble 很好调试,sdk都已经统一了,关键API依然没那么好理解,需要一定阅读文档的能力。--------------------------------------------开始对蓝牙4.0的各种特性和各种应用
阅读本文

20145221高其&20145326蔡馨熠《信息安全系统设计基础》实验四 外设驱动程序设计

20145221高其&20145326蔡馨熠《信息安全系统设计基础》实验四 外设驱动程序设计实验目的与要求实验过程开发环境的配置1、连接arm开发板将arm开发板电源线接好,保持开发板开关处于闭合状态。再分别将串口线、并口线和网线与pc机连接好。2、建立超级终端运行windows XP系统下“开始”、“所有程序”、“附件”、“通讯”、“超级终端”。新建一个通信终端,取名为arm。在属性对话框中,将
阅读本文

20145210 20145226《信息安全系统设计基础 》实验四 外设驱动程序设计

20145210 20145226《信息安全系统设计基础 》实验四 外设驱动程序设计结对伙伴:20145226 夏艺华实验报告封面实验内容与步骤1.配置环境。连接arm开发板,建立超级终端,打开arm机电源开关。等待一分钟,arm机的信息会显示在超级终端的窗口中。继续等待,输入ifconfig命令,记录下arm机的ip。2.修改xp系统与redhat虚拟机的ip,使得它们均与arm机的ip在同一网
阅读本文

#20145230《信息安全系统设计基础》实验四 外设驱动程序设计

20145230《信息安全系统设计基础》实验四 外设驱动程序设计实验步骤阅读和理解源代码demo_read,demo_write 函数完成驱动的读写接口功能,do_write 函数实现将用户写入的数据逆序排列,通过读取函数读取转换后的数据。这里只是演示接口的实现过程和内核驱动对用户的数据的处理。代码: #define DEVICE_NAME “demo“ static ssize_t demo_
阅读本文

学习linux-基础-操作系统结构

操作系统结构图物理层:CPU:( Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。RAM:(random access memory)随机存取存储器,又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,
阅读本文

【笔记】NIOS II spi详解

NIOS II spi详解1、说明Embedded Peripherals (ver 9.0, Mar 2009, 4 MB).pdf》参考文档所作的个人理解,可以看做是笔记吧。NIOS II嵌入式外设SPI的原理与使用,关于IP-CORE的使用,请读者参考   《SPI Slave JTAG to Avalon Master.pdf》。在下一篇文章中将用实例说明如何用SPI驱动ADS1256。2
阅读本文

C#调用系统API

在Windows平台,可以利用很多系统API,而在.net平台下用C#调用系统API是比较方便而且也是比较轻松的事情。我们可以利用C#调用API实现底层驱动程序驱动某一个部件(如串口通讯)和或者外设进行工作,也可以利用系统API实现图形化GUI功能系统API一般分为:核心级(kernel32.dll),用户级(User32.dll), 应用级(gdi32.dll)和其他一些外设驱动等.下面我们来看
阅读本文

如何实现一个文件系统

如何实现一个文件系统摘要本章目的是分析在Linux系统中如何实现新的文件系统。在介绍文件系统具体实现前先介绍文件系统的概念和作用,抽象出文件系统概念模型。熟悉文件系统的内涵后,我们再进一步讨论Linux系统中文件系统的特殊风格和具体文件系统在Linux中的组成结构,逐步为读者勾画出Linux中文件系统工作的全景图。最后在事例部分,我们将以romfs文件系统作实例,分析实现文件系统的普遍步骤。什么是
阅读本文

第一章Android系统移植与驱动开发概述 读书笔记

Android系统如今已经和我们的生活密不可分,因为Android的是一个非常优秀的嵌入式操作系统,许多人在使用着Android的系统的手机、平板,体验着它带给我们的便利。Android的系统架构分为4层,第一层:Linux内核,第二层:C/C++代码库,第三层:Android SDK API,第四层:应用程序。Android移植可以分为两个部分:应用移植和系统移植。应用移植是指将An
阅读本文

iOS系统框架概述

ios系统矿建概述  我们通常称呼iOS的框架为Cocoa Touch框架,Cocoa Touch是一个框架的集合,里面包含了众多的子框架。每一个子框架都是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源,共享资源库定义应用程序可以调用的函数和方法。框架中的类相互依赖构成一个整体,提供完善的某一方面的服务或解决方案,多个框架一起实现整个应用程序的结构。
阅读本文

msp430系统时钟

MSP430基础时钟模块包含以下3个时钟输入源。一、4个时钟振荡源   1、LFXT1CLK:  外部晶振或时钟1 低频时钟源 低频模式:32768Hz 高频模式:(400KHz-16MHz)   2、XT2CLK:    外部晶振或时钟2 高频时钟源(400KHz-16MHz)   3、DCOCLK:    内部数字RC振荡器,复位值1.1MHz   4、VLOCLK:    内部低功耗振荡器
阅读本文

软件测试之-系统测试

1、系统测试1.系统测试定义是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机进行一系列的测试活动。2.系统测试目的1)通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方; 2)系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境中运行。3.系统测试分类(系
阅读本文

RT-thread国产实时操作系统概述

RT-Thread实时操作系统是一个分层的操作系统,它包括了:• 组件层components,这些是基于RT-Thread核心基础上的外围组件,把一些功能模块划分成独立的一个个组件模块,做到组件与组件之间的低耦合,组件内部的高内聚。 例如文件系统,命令行shell接口,lwIP轻型TCP/IP协议栈,GUI图形用户界面等。• 硬实时内核kernel,这层是RT-Thread的核心,包括了内核系统中
阅读本文

ucos-II 任务调度源码分析(一)

ucos-II 源码概述操作系统最原始的功能在于对上层应用提供统一的硬件资源管理,这里的硬件资源包括CPU、内存、存储(文件系统)、外设(驱动管理)等等。从这个角度讲,ucos-II操作系统(针对v2.0版本的源码)只管理了两个资源:CPU的计算能力和内存。因此,个人理解可以把ucos-II的内核代码从功能角度分成以下几块:针对CPU计算能力的管理:主要是任务调度和中断的支持;在ucos-II内核
阅读本文

qemu 模拟-arm-mini2440开发板-启动u-boot,kernel和nfs文件系统

qemu 虽然已经买了2440开发板,但是在实际学习开发过程中,还是觉得不方便,既然这样,那就用qemu模拟2440开发板,让学习来的更方便些吧!有些万一模拟机上模拟不出来的或者有问题的,再到开发板上验证!下面是我5天正常上班工作之余的时间的成果,很开心,因为我感觉又像linux大神迈进了一大步!10/12/20139:13:23 PM  qemu-mini2440 http://repo.or.
阅读本文

si4438+efm32g210f128

微控制器模块和射频模块是节点的核心模块,目前,对于这两个模块的设计,有两种主流的设计方案:一种是采用独立处理器和独立射频芯片的设计方案,这类方案微控制器负责节点的综合控制,而射频芯片主要负责无线通信的接入工作,射频芯片具有单独的片间总线通信接口,连接至微控制器芯片上相应的通信外设模块以实现模块间互联。所以能够主观地使用超低功耗、带有丰富的功能模块的芯片,便于系统的扩展和部署;另一种是选择集成芯片
阅读本文

Cortex-M3 (NXP LPC1788)之SysTick系统节拍定时器

在GPIO控制篇中的延时闪烁LED只用了简单的for循环,为了精确的计时本篇介绍使用SysTick定时器每1ms产生中断,从而实现精确定时的目的。要使用系统节拍定时器主要进行两个部分的配置。1:系统时钟控制。2系统节拍定时器的控制。一,系统时钟控制        LPC1788有3个独立的振荡器。他们是主振荡器,内部RC振荡器,RTC振荡器。复位后,LPC1788将用内部的RC振荡器运行,直到被
阅读本文