201612-08 UART通信协议 NEW UART(Universal Asynchronous Receiver Transmitter:通用异步收发器),UART总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上由两根线,一根用于发送,一根用于接收(rxd,txd)。显然,如果用通用IO口模拟UART总线,则需一个输入口,一个输出口。UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了数据终... Read More >
201612-05 C指针详解(经典,非常详细) NEW 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变量 int *p; //首先从P&n... Read More >
201612-02 Bootloader和BIOS、Grub、uboot区别 NEW 一个嵌入式系统从软件角度来看分为三个层次(如上图):1.引导加载程序包括固化在固化中的boot程序(可选),和BootLoader两大部分2.linux内核特定于嵌入式平台的定制内核3.文件系统包括了系统命令和应用程序-------------------------------------------------------------------------------- BootLoader-->Boot Parameters-->Kernel--... Read More >
201611-30 Keil、uVision、MDK、Keil C51之间的区别比较 曾经有新手提问为什么我装的keil的软件找不到89c51,或找不到stm32。今天特意发这一贴,希望对新手有所帮助。KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具,目前2005年Keil由ARM公司收购,成为ARM的公司之一。uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似。它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2、uVision3、uVision4、uVi... Read More >
201611-11 win7安装centos7双系统方法 下载centos7镜像文件:https://www.centos.org/download/ 压缩freedisk,为linux系统提供未使用的磁盘空间:安装方法一:下载ultraISO工具:使用该工具写入系统iso文件到u盘作为引导盘,就相当于把u盘作为启动光盘一样。一般情况下写入后u盘会自动改名,如果不能自动改名会导致安装过程中无法识别,这时候需要按TAB键修改启动选项为u盘盘符,如sdb,可以用wingrub查看,以下是详细操过程http://www.cr17... Read More >
201611-09 Django REST framework 编写 RESTful API(一) 关于RESTful介绍可以参看文章http://ttfde.top/archives/336.html Django REST framework的官网:http://www.django-rest-framework.org/一、先看一下官网的例子1:使用pip安装pip install djangorestframework pip install markdown # Markdown support f... Read More >
201611-09 Django REST framework 编写 RESTful API(二) 曾几何时,Ajax已经统治了Web开发中的客户端,而REST成为web世界中最流行的架构风格(architecture style)。所以我们的选择变得很简单:前端ajax访问后端的RESTful web service对资源进行操作。Django中有一些可选的REST framework,比如django-piston,django-tasypie。 但是我和google(呵呵,不好意思)推荐这个:Django REST framework。因为这个框架的几个特... Read More >
201611-07 Centos7安装配置NFS服务 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。现在有三台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装NFS服务端和客户端来实现!一、安装 NFS 服务器所需的软件包:yum install -y nfs-utils二、编辑&nb... Read More >
201611-07 FTP常用命令(Linux或windows命令行下) 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入:ftp 192.168.1.1open 192.168.1.1 #ftp命令行下连接:FTP >open b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。2. 下载文件下载文件通常用get和mget这两条命令。a) get 格式:get [remote-file] [local-file]将文件从远端主机中传... Read More >
201611-05 CentOS 7 firewalld基本使用 学习apache安装的时候需要打开80端口,由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了,想着反正iptable也不会用,索性直接搬官方文档,学习firewalld了,好像比iptables要简单点了。官方文档地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using... Read More >