weiqi7777

STM32驱动TFT屏

现在开始找工作了,要将以前做过学习的东西要回顾一下,还记着以前用STM32加一个TFT屏,实现了2048游戏。通过按键控制游戏运行,界面通过TFT显示。要通过TFT显

utf-8 编码学习

Unicode是一个编码的符号集,容纳了世界上的所有的符号。但是unicode只是规定了符号的二进制代码,并没有规定二进制代码应该如何存储。所以,就出现了utf-8编码。Utf-8只是规定了unicode的二进制代码,在计算机中的存

Python编写界面(三) 界面程序设计

在之前,完成了界面的设计,下面就要对界面进行编程,实现界面功能。首先对之前设计的界面进行保存,得到一个后缀是ui的文件。使用pyuic4将ui文件转换成py文件,这样我们才能用python进行编程。至于pyuic4工具,

Python编写界面(二) 界面设计

之前说了下designer,下面就要用这个来设计一个界面。假如要设计如下界面:实现的功能很简单,就是一个注册

Python编写界面(一) 使用PyQt4 designer构建界面

在使用PyQt4编写界面,有两种方式,一种就是纯代码编程方式,第二种就是使用PyQt4自带的designer来构建界面。使用designer构建界面,是相当方便的。打开designe软件,会弹出以下界面,问你要创建什

进击吧,linux(十二) 信号量

信号量是操作系统中比较重要的东西了。用来协调各个进程对同一个资源的使用。本质上,信号量是一个计数器。当需要资源的时候,若信号量不为0,信号量就减,为0的话,就将进程阻塞,直到信号量不为0。当释放资源的时候,信号量就加。通过信号量,可以

进击吧,linux(十一) 信号通讯编程

在各个进程间,可以通过信号通讯。不过信号是linux系统规定好的。在/usr/include/asm/signal.h中定义的。可见,信号是以SIG开头,本质上信号是一个数字。进程间信号的通信,可见下面框

进击吧,linux(十) 时间编程

利用linux提供的时间相关的函数,可以获取时间。时间类型是有两种:1、UTC,也就是世界标准时间。也称为格林威治标准时间。2、Calendartime,日历

进击吧,linux(九) 库函数学习之文件操作

之前学习的文件操作是系统调用的函数,系统调用的函数是由操作系统的内核实现的。而基于C实现的函数库和具体的操作系统是没有关系的,不管是在什么操作系统上,都是可以使用的。因此,使用库函数进

进击吧,linux(八) 文件复制实现

之前,学习了文件的操作。这下,就可以使用这些操作,来写一个实现文件复制的程序。该程序和linux的cp一样,接收两个参数,一个复制的文件,一个是复制的目的地。考虑简单实现,就不要带可选参数了

进击吧,linux(七) 文件操作学习

Linux里面,对文件的操作是很有必要的,因此要先学习对文件的一些操作。总体来说,文件的操作,有以下几个:1、打开文件2、创建文件3、读文件内容4、写文件内容5、重定位文件指针6、关闭文件

进击吧,linux(六) – tftp下载程序

在ARM学习到linux部分,就要学习使用网络下载程序了,因为linux内核比较大,外加上文件系统,就更大了,此时使用串口或者usb下载的话,就比较耗费时间了。所以要使用网络下载程序,一般是使用tftp。

OK6410和主机不能ping通的解决办法

在要用tftp对OK6410下载程序的时候,第一步就要保证板子和linux系统能够ping通。但是折腾了好久,都还是没有能够ping通。不过,功夫不负有心人,现在是终于搞定了。

进击吧,linux(五)- 嵌入式根文件系统

Linux内核启动后,需要挂载根文件系统后,才能正常的运行linux。因此需要构建根文件系统。因为是在嵌入式中使用,所以构建的是嵌入式根文件系统。构建嵌入式文

进击吧,linux(四)-Linux内核配置、编译及使用

在linux的官网上,可以下载各个版本的Linux内核,其实我们是可以将这些内核下下来,自己配置编译来使用的。首先是下载内核,我使用的是2.6.39版本的内核。&nbs