[ARM应用]不改变内核代码,解决LCD屏自动并闭

发布者:HeavenlyLove最新更新时间:2016-11-22 来源: eefocus关键字:ARM  内核代码  LCD屏  自动并闭 手机看文章 扫描二维码
随时随地手机看文章

       可以在应用程序中实现,不要去改动内核驱动,编一小程序:
#include  
#include  
#include  
void keep_LCD_screen(void) 

       int fd; 
       fd = open("/dev/tty0", O_RDWR); 
       write(fd, "\033[9;0]", 8); 
       close(fd); 

int main(void)
{
       keep_LCD_screen();
       return 0;
}
       将这一应用程序编译生成可执行文件,假如命名为"LCD_screen",将"LCD_screen"下载到开发板的/bin目录,然后在根文件目录/etc/init.d 中的rcS启动配置文件中加入以下命令
$./bin/LCD_screen。
       重新启动内核,LCD就不会自动关闭了,等你想关闭时再在应用程序中实现,屏蔽掉blank_screen_t( )函数肯定不是明智的做法,一旦你屏蔽掉blank_screen_t( )后,有时某些应用要关闭显示,这时你就要就无法实现了,有只能改内核了。

关键字:ARM  内核代码  LCD屏  自动并闭 引用地址:[ARM应用]不改变内核代码,解决LCD屏自动并闭

上一篇:[ARM笔记]驱动对设备的识别过程及实例——NAND Flash
下一篇:[ARM笔记]虚拟地址和物理地址的关系

推荐阅读最新更新时间:2024-03-16 15:21

ARM仿真器的作用 仿真器有什么用途
  ARM仿真器是用于调试基于ARM内核的硬件模块,市面上常见的ARM内核有ARM7,ARM9,ARM11,Cortex-A,Cortex-M,Cortex-R等,而基于这些内核的芯片则多得多。   仿真器如果用于低端嵌入式MCU的话,使用ULINK2,ULINKPpro即可,可以用来调试Cortex-M,Cortex-R芯片等低端芯片;   如果要调试的是高端ARM核心芯片,则可以用到DSTREAM仿真器了。   ARM仿真器的作用,可以在寄存器级、用汇编语言调试你的硬件。当然用C也可以。   普通在你的ARM板是完全的裸板时,即所有Flash都还没有烧写程序时(这时串口、网口都不能用),烧写必要的启动程序。
[单片机]
<font color='red'>ARM</font>仿真器的作用 仿真器有什么用途
ARM,IBM及三星等联手打造高效能片上系统
  IBM,特许半导体制造有限公司,三星电子有限公司以及ARM公司日前宣布:他们将在high-k metal-gate (HKMG)技术的基础上开发一个完整的32纳米和28纳米的片上系统(SoC)设计平台。HKMG技术是由IBM领导的联合开发团队所开发的。   在这一将历时数年的合作中,ARM将为IBM、特许半导体和三星的Common Platform技术联盟开发和授权一个包括逻辑、存储和接口产品在内的物理IP设计平台,用于他们向客户销售的产品。   ARM同时宣布:将利用Common Platform HKMG 32纳米/28纳米技术独特的特性,开发定制化的物理IP,以实现当前和未来的ARM Cortex系列处理器在功耗、性
[焦点新闻]
ARM7单片机(学习ing)—(KZ)、PLL(锁相环)—01
找了半天还是没有找到关于Proteus仿真LPC2106的频率设置~~ 还有就是暂时还看不懂Startup.s~~ 所以不知道它是怎么设置的~~ 不过这里先整理一下PLL~~ PLL(锁相环): 寄存器描述: a、PLLCON寄存器(PLLCON—0X301FC080) b、PLLCFG寄存器(PLLCFG—0XE01FC084) c、PLLSTAT寄存器(PLLSTAT—0XE01FC088) d、PLLFEED寄存器(PLLFEED—0XE01FC08C) PLL中断 PLLSTAT寄存器中的PLOCK位连接到中断控制器。这样可以使用软件打开PLL并连接到其它功能,不需要等待PLL锁定。
[单片机]
<font color='red'>ARM</font>7单片机(学习ing)—(KZ)、PLL(锁相环)—01
ARM与单片机到底有啥区别
ARM与单片机到底有啥区别? 1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。 2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。 3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。 2、硬件方面 现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片
[单片机]
ARM学习《十》—关于STM32的RTC调试
这两天一直在调试STM32的RTC部分,本来打算弄一个万年历的,但是现在看来是暂时实现不了了。为什么这样说,因为RTC对晶振的要求非常高,必须是6p负载电容的32768晶振,这种晶振很难买,而且还很贵。下面是摘自一位网友的话: 今天到电子市场找了一下,几乎都是12.5p负载电容的32768晶振,只有一家有少量,负载电容是6p,20ppm的晶振要价是12.5p晶振的5倍,而且从外观上也看不出来,也没有测试方法能测出负载电容是6p还是12.5p。卖晶振的老板在这行干了10几年,一说到6p的32768晶振就笑了。这个要求以前就有多个公司中过招,特别是DALLAS的片子,让一家公司吃尽了苦头,焊上的许多高精度12.5p晶振被迫全部换掉,订
[单片机]
keil For ARM 函数绝对定义
我写了一个函数,我要把它放到FLASH 的第31区,地址为0x0801F000 这个地方,我在网上搜了一个方法。 虽然达到了效果网上说加个__at;且包含头文件#include absacc.h 这种方法只适用于 数组的绝对定义。方法如下: u8 TestBUF __at(0x0801F000 )={0X34,0X66,0X03,0X34,0X23,0X77,0X77,0X77}; 但是呢。对于一个函数。比如 void __at(0x0801F000 ) Test_ABC(void){...自己代码}; 这种方法是不行的。。 通过查看keil里的FLASH 发现是空的。说明他的代码就没放进去; 那么,网上还有个方法可行,但是不是
[单片机]
基于FPGA和ARM9的片上网络系统硬件平台
IC制造技术的发展推动着芯片向更高集成度方向前进,从而能够将整个系统设计到单个芯片中构成片上系统SoC(System on Chip)。SoC采用全局同步型共享总线通信结构。这类系统由于挂在总线上的设备在通信时对总线的独占性以及单一系统总线对同步时钟的要求,使得在片上IP核越来越多的芯片中,不可避免地存在通信效率低下、全局同步时钟开销大等问题。 片上网络NoC(Network on Chip)的提出有效地解决了上述问题。该系统借鉴了计算机网络中分组交换的通信方法,可以根据应用灵活地采用多种网络拓扑结构互连片上IP核 。各IP核间有多条链路可以进行并行通信,由FIFO跨接处于异步时钟域中的IP核,实现全局异部局部同步时钟系统。具有
[单片机]
基于FPGA和<font color='red'>ARM</font>9的片上网络系统硬件平台
ARM年度技术论坛 11/30新竹烟波饭店隆重登场
ARM诚挚邀请您一同掌握科技新知,同步创造崭新视野,ARM于11月8日公布首度获 得CMS Cameron McKenna 2006年英国年度最佳企业奖   ARM即将于11月30日假新竹烟波饭店,举办“ARM Connected Community Technical Symposium-ARM年度技术论坛”。今年的年度技术论坛,以“Solution through Partnership”为主轴,强调合作伙伴社群对嵌入式系统设计的重要性,并首度以“处理器核心”、“手机软件解决方案”、“嵌入式开发工具”及“ Library及其Implementation Flow”四大议题,针对嵌入式设计的各个环节开授专题课程
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved