在嵌入式Linux(NVR)上基于MiniGUI使用纯C实现拼音输入法

源程序是取自网络的九键拼音,写的相当混乱,我对其进行了整理,目前支持全键盘输入,tab切换中英文,shift在英文下输入大写,1~6选择汉字,-+翻页。

本来想仿照搜狗拼音,实现shift键智能化,这项工作留待日后整理C++版本时进行吧。

效果图如下:

时间: 2024-10-12 02:12:23

在嵌入式Linux(NVR)上基于MiniGUI使用纯C实现拼音输入法的相关文章

嵌入式linux与51/430/STM32的嵌入式开发的区别与关联

嵌入式linux与51/430/STM32的嵌入式开发的区别与关联 总结: 微控制器系列:8051, MSP 430 , STM32 F0-3( ARM Cortext M0 - M3系列)等 主要特点没有内存管理单元,不能运行linux 这类有着虚拟内存的操作系统,只能运行裸机程序或是ucOS一类的实时操作系统.主要工作就是外设驱动开发(比如写个编码器的驱动,液晶的驱动,usb的驱动)和基于驱动的应用程序开发,如控制类和简单的图像处理功能. 微处理器系列: ARM Cortex A系列的处理器

嵌入式Linux利用Wifi搭建无线服务器(物联网实践之无线网关)

在 http://www.cnblogs.com/heat-man/p/4564539.html中,在嵌入式Linux开发板上我们从最底层实现了一个智能家居的远程控制系统,然而采取的是用网线连接到交换机上的,感觉老土.巧的是,来北京找工作,找到一家做Wifi模组的公司,这几天老大给我的任务是在min210上开发板上跑我们的Wifi模块,以便熟悉环境,好不容易昨天刚搞好,就把自己写的服务器架上试了试,md,无线的感觉就是不一样呀! 下面整理一下思路: 首先你需要一些硬件设施: ARM开发板,计算机

Linux Mint安装ibus五笔和拼音输入法简明教程

Linux Mint使用终端安装ibus五笔和拼音输入法 按Ctrl+Alt+T快捷键打开终端,然后运行下面的命令.ibus是输入法框架,ibus-table-wubi是五笔输入法引擎,ibus-pinyin是拼音输入法引擎. sudo apt-get install ibus ibus-table-wubi ibus-pinyin 设置Linux Mint的输入法框架 Linux Mint没有默认的输入法框架,我们可以在终端里用im-config工具来设置一个输入法框架.im-config的意

基于ARM嵌入式 Linux 快速启动

By Toradex 胡珊逢 ARM平台嵌入式Linux下有些应用对系统启动时间有着特殊的要求.在很多场合下,这些系统并不需要针对所有任务立即就位,但是针对某些关键任务(例如接收以太网命令或者显示用户界面)则必须能够应对.该博文将提供一些方法和简单的步骤,基于Toradex Colibri i.MX6 ARM系统模块上优化启动时间. 提示: 文中涉及到的部分方法需要重新编译 U-boot.内核以及文件系统.请参考文末所附Toradex开发者中心网站上的相关文章. 在我们开始动手优化之前, 我们需

嵌入式Linux学习笔记(基于S5PV210 TQ210)

基于S5PV210.TQ210平台. 本文更多的是教会大家如何学习! 包括如下内容: 1.前言 2.开发环境搭建 3.制作交叉编译器 4.裸机编程 4.1.汇编学习 4.2.S5PV210启动流程 4.3.点亮一个LED 4.4.串口 4.5.实现printf 4.6.时钟配置 4.7.重定位 4.8.DDR 4.9.NAND读写 4.11.LCD操作 5.移植u-boot(基于u-boot-2014.4版本) 5.1.概述 5.2.u-boot配置过程分析 5.3.u-boot编译过程分析 5

嵌入式Linux上通过boa服务器实现cgi/html的web上网【转】

转自:http://blog.csdn.net/tianmohust/article/details/6595996 版权声明:本文为博主原创文章,未经博主允许不得转载. 嵌入式Linux上通过boa服务器实现cgi/html的web上网简介: 第一步 Boa程序的移植 1.下载Boa源码 2.生成Makefile文件 3.修改Makefile文件 4.编译 第二步 Boa的配置 第三步boa的执行 1.将根文系统ramdisk在电脑主机上mount &nda  嵌入式linux上通过boa服务

嵌入式Linux上移植unzip工具

由于busybox编译出来的unzip不支持有密码的压缩包解压,因此基于unzip60源码包,交叉编译一个嵌入式Linux上的unzip工具. 1.下载地址是: http://sourceforge.net/projects/infozip/files/UnZip%206.x%20%28latest%29/UnZip%206.0/unzip60.tar.gz/download 2.配置 修改unzip60/unix/Makefile: 1 CC =arm-arago-linux-gnueabi-

基于嵌入式Linux的千兆以太网卡驱动程序设计及测试

一. 引言 千兆以太网是一种具有高带宽和高响应的新网络技术,相关协议遵循IEEE 802.3规范标准.采用和10M以太网相似的帧格式.网络协议和布线系统,基于光纤和短距离同轴电缆的物理层介质,更适用于交换机.服务器等数据吞吐率大的设备.本文设计实现一种基于嵌入式Linux千兆以太网卡的驱动程序,并完成后续的测试工作和代码移植. 千兆以太网网卡工作在OSI网络架构的物理层和数据链路层,其中物理层由PHY芯片管理,数据链路层由千兆以太网控制器(GMAC)管理.硬件构架上,GMAC控制器由核心层.MT

基于嵌入式Linux下GCC编译器__sync_sub_and_fetch_4错误的解决心得

******************************************************************************************************************************************************* 作者:EasyWave