<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[萬象森羅，能者獨秀！]]></title><description><![CDATA[命乃弱者藉口，運乃強者謙詞。]]></description><link>https://blog.youkuaiyun.com/Edroid1530</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Edroid1530]]></copyright><item><title><![CDATA[windows下python环境搭建]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/78445412</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/78445412</guid><author>Edroid1530</author><pubDate>Sat, 04 Nov 2017 19:32:48 +0800</pubDate><description><![CDATA[windows下python环境搭建安装python环境，配置环境变量
下载安装python 
在 windows 下编写调试 python 程序，首先需要去 python 官网（www.python.org）下载正确版本的python进行安装，安装方法和普通软件安装没什么差别，根据自己喜好选择安装路径之后，一路『同意』『next』就行了。
配置环境变量 
将python的安装路径添加到 $PATH]]></description><category></category></item><item><title><![CDATA[2017秋招求职历程总结]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/78145608</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/78145608</guid><author>Edroid1530</author><pubDate>Sat, 30 Sep 2017 22:22:50 +0800</pubDate><description><![CDATA[2017秋招求职历程总结从小的梦想就是有朝一日能够从事汽车设计研发相关的工作，如今杰发科技帮我实现了这个梦想，感谢杰发科技，感谢大学遇到的那些人。终于在国庆之前拿到了一份还算满意的offer。9月1号从实习单位离职准备接下来的秋招，到9月29号拿到杰发科技offer，参加了四家公司的面试，拿到了3个offer。成绩还算可以，在这里对自己找工作这段时间以来的感想，经历做一个分享和总结。笔试研发岗不像其]]></description><category></category></item><item><title><![CDATA[C语言运算符优先级]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/76598562</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/76598562</guid><author>Edroid1530</author><pubDate>Wed, 02 Aug 2017 21:09:40 +0800</pubDate><description><![CDATA[本文转自：http://blog.youkuaiyun.com/huangblog/article/details/8271791    每当想找哪个运算符优先级高时，很多时候总是想找的就没有，真让人气愤！现在，终于有个我个人觉得非常全的，分享给大家，欢迎拍砖！
C语言运算符优先级优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
–
()
圆括号
(表达式）]]></description><category></category></item><item><title><![CDATA[基于VxWorks的VxBus字符设备驱动]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/76473680</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/76473680</guid><author>Edroid1530</author><pubDate>Mon, 31 Jul 2017 22:47:49 +0800</pubDate><description><![CDATA[基于VxWorks的VxBus字符设备驱动VxBus是指在 VxWorks 中用于支持设备驱动的特有的架构，这种架构包含对minimal BSP的支持。它包括以下功能:
允许设备驱动匹配对应设备;
提供驱动程序访问硬件的机制;
软件其他部分访问设备功能;
在VxWorks系统中，实现设备驱动的模块化。
VxBus是Vxworks的模块化机制，类似于linux中的module。通过VxBus可以对模块]]></description><category></category></item><item><title><![CDATA[VxWorks 串口读写操作]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/76473263</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/76473263</guid><author>Edroid1530</author><pubDate>Mon, 31 Jul 2017 22:06:17 +0800</pubDate><description><![CDATA[#在 VxWorks 中，系统内核已经帮我们实现了串口驱动，所以可以用统一的接口函数和命令来配置串口相关参数，这一点相比 Linux 简单得多。串口配置过程打开串口fd = open("/tyCo/0", O_RDWR, 0);
"/tyCo/0" 串口1的设备名，O_RDWR：open for reading and writing设置串口raw模式，清空输入输出的缓冲区在VxWorks中配置串口]]></description><category></category></item><item><title><![CDATA[C语言基础知识学习记录]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/76401214</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/76401214</guid><author>Edroid1530</author><pubDate>Sun, 30 Jul 2017 19:04:15 +0800</pubDate><description><![CDATA[const关键字const在C/C++中用来指定某一变量为常量，const修饰变量的情况较容易理解，比如：const int a  = 500；/*指定a为常量50,0，a的值不可以再被改变*/
a = 400;//编译的时候会报错 ，a的值不能再被改变关于const对于指针的修饰有下面四种情况 
 * int b = 500;  const int *a = &b; 
 * int b = 500]]></description><category></category></item><item><title><![CDATA[VxWorks时间片轮转调度]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/76302143</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/76302143</guid><author>Edroid1530</author><pubDate>Sat, 29 Jul 2017 11:58:18 +0800</pubDate><description><![CDATA[VxWorks时间片轮转调度任务调度是基于某种规则约束，给一个任务集合中每个任务分配开始和结束的时间。约束方式一般分为时间片约束和资源约束。在VxWorks中，系统按照时间片依次轮流执行每个任务，从而造成多个任务在单个处理器上同时执行的假象。 
wind内核调度默认使用的是基于优先级抢占式调度，同时也允许使用轮转调度。轮转调度的目的是使用相同优先级的所有就绪任务共享CPU。如果不使用轮转调度，当多个]]></description><category></category></item><item><title><![CDATA[基于优先级的抢占式调度]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/76302133</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/76302133</guid><author>Edroid1530</author><pubDate>Sat, 29 Jul 2017 11:57:14 +0800</pubDate><description><![CDATA[基于优先级的抢占式调度Wind内核调度默认使用基于优先级抢占式调度，内核共有 256 个优先级（任务的优先级在其创建时指定，为0~255），优先数 0 对应着最高优先级，优先数255 对应着最低优先级。每一时刻，内核保证将资源分给处于就绪状态的最高优先级的任务执行。之所以说这种调度算法是抢占的，是因为如果在某个时刻，一个优先级比当前正在运行的任务的优先级高的任务变为就绪，那么内核立即保存当前任务的上]]></description><category></category></item><item><title><![CDATA[VxWorks消息队列]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/75152725</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/75152725</guid><author>Edroid1530</author><pubDate>Sat, 15 Jul 2017 13:07:03 +0800</pubDate><description><![CDATA[VxWorks消息队列在单CPU中，VxWorks的多任务通信的主要机制是消息队列。如图： 
消息队列允许以FIFO方式或给予优先级方式排队消息，消息的数目可变，消息的长度可变。每一个任务都可以向消息队列发送消息也可以从消息队列中读取消息，并且多个任务允许同时从消息队列中收发消息。但是，两个任务间的双向通信通常需要两个消息队列，各自用于一个方向。相关控制函数msgQCreate()VxWorks创建]]></description><category></category></item><item><title><![CDATA[程序、任务、进程和线程的联系与区别]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/75041559</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/75041559</guid><author>Edroid1530</author><pubDate>Wed, 12 Jul 2017 21:51:15 +0800</pubDate><description><![CDATA[程序(program)只是一组指令的有序集合。任务(task)是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程（或作为一个中断任务）来实现。
　　进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独]]></description><category></category></item><item><title><![CDATA[vxWorks中sysClkRateGet()返回系统时钟详解]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/75041549</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/75041549</guid><author>Edroid1530</author><pubDate>Wed, 12 Jul 2017 21:50:05 +0800</pubDate><description><![CDATA[操作系统总是基于某个时钟节拍来跑的。。。这个节拍的得到往往是通过硬件时钟中断得到，一般 来说这个中断的优先级就比NMI低一点点，比其他的都高。。这个中断是共给操作系统用的，操作系统用他来进行调度啊什么的各种处理。而在vxWorks中 的一个重要参数就是SYS_CLK_RATE这个参数，也就是系统时钟率。。。。它的含义是：系统时钟滴嗒在一秒钟之内发生多少次。比如说，你定义为 60，那么系统时钟在1s中]]></description><category></category></item><item><title><![CDATA[wireshark 过滤规则语法]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/73716747</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/73716747</guid><author>Edroid1530</author><pubDate>Sun, 25 Jun 2017 14:27:39 +0800</pubDate><description><![CDATA[wireshark过滤器语法规则capture filtercapture filter是用在抓包之前，wireshark按照过滤规则抓取相关数据包。 
语法：
  protocol
  direction
  host
  value
  logic operation
  others expressionprotocolprotocol的值可为：ether, fddi, ip, arp, ra]]></description><category></category></item><item><title><![CDATA[浅析 linux防火墙 iptables]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/73469285</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/73469285</guid><author>Edroid1530</author><pubDate>Mon, 19 Jun 2017 17:03:59 +0800</pubDate><description><![CDATA[浅析linux防火墙iptablesiptables防火墙iptables是用C语言实现的，并以GNU许可协议发布。其包括两部分，netfilter 和 iptables，iptbles是linux管理防火墙规则的命令行工具，处于用户空间。管理员通过iptables工具集和内核打交道，将防火墙规则写入内核。netfilter执行报文过滤规则，处于linux内核空间。通常用iptables来统称lin]]></description><category></category></item><item><title><![CDATA[C语言编程实现对SQlite数据库操作]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/73135338</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/73135338</guid><author>Edroid1530</author><pubDate>Mon, 12 Jun 2017 19:06:52 +0800</pubDate><description><![CDATA[C语言编程实现对SQlite数据库操作前面两篇文章介绍了SQlite数据库的基本语法和命令，这篇文章主要介绍利用SQlite提供的C接口实现用C语言编程操作数据库。SQlite提供的给C的API在编程之前我们先来了解几个重要的接口函数 sqlite3_open，sqllite3_exec 和 sqlite3_close。sqlite3_open原型：int sqlite3_open(const ch]]></description><category></category></item><item><title><![CDATA[sqlite3常用命令&语法]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/73060879</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/73060879</guid><author>Edroid1530</author><pubDate>Sun, 11 Jun 2017 18:35:00 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/linchunhua/article/details/7184439


sqlite数据库只用一个文件就ok，小巧方便，所以是一个非常不错的嵌入式数据库，SQLite大量的被用于手机，PDA，MP3播放器以及机顶盒设备。
    Mozilla Firefox使用SQLite作为数据库。
    Mac计算机中的包含了多份SQLite的拷贝，用]]></description><category></category></item><item><title><![CDATA[linux下Sqlit安装及应用]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/73044273</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/73044273</guid><author>Edroid1530</author><pubDate>Sun, 11 Jun 2017 17:01:43 +0800</pubDate><description><![CDATA[下载安装sqlite去sqlite官方首页下载想要的版本的sqlite源码包[lwn@localhost sqlite]$ wget http://www.sqlite.org/sqlite-3.6.16.tar.gz进入下载目录，解压文件sqlite-3.6.16.tar.gz解压后生成sqlite-3.6.16目录. cd 进入sqlite-3.6.16[lwn@localhost sqlite]]></description><category></category></item><item><title><![CDATA[网络socket编程相关函数]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/72989549</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/72989549</guid><author>Edroid1530</author><pubDate>Sat, 10 Jun 2017 15:30:14 +0800</pubDate><description><![CDATA[网络socket编程相关函数socket函数socket函数为系统创建一个套接字，应用程序通过访问该函数创建的套接字实现对数据的发送和接收。 
函数原型如下：如果函数调用成功，会返回一个标识这个套接字的文件描述符，失败的时候返回-1#include<sys/types.h>
#include<sys/socket.h>
int socket(int domain, int type, int pro]]></description><category></category></item><item><title><![CDATA[3G模块SIM5360E实现拨号上网功能]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/72903229</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/72903229</guid><author>Edroid1530</author><pubDate>Wed, 07 Jun 2017 19:43:46 +0800</pubDate><description><![CDATA[3G模块SIM5360E实现拨号上网功能在物联网领域网络互连是非常重要的一个环节。各种传感器采集必要的信息经过单片机的处理之后需要通过网络将数据上报给服务器。在物联网领域联网方式一般为无线网，二用得最多的又是各运营商提供的物网卡（物联网SIM卡）拨号上网。这里基于3G拨号上网做一个学习总结。我使用的是联通的WCDMA拨号上网方式，其他的拨号上网方式大同小异。添加内核支持在内核的make menuco]]></description><category></category></item><item><title><![CDATA[linux shell 脚本编程基本语法]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/72885590</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/72885590</guid><author>Edroid1530</author><pubDate>Tue, 06 Jun 2017 17:32:03 +0800</pubDate><description><![CDATA[linux shell 脚本编程打印ip命令： ifconfig eth0 | grep ‘inet’| awk ‘{print $2}’ 
第一行：#!/bin/sh:表示有bin/sh来执行 
-a：表示and，类似于C语言中的& 
-o：表示or，类似C语言中的| 
linux有很多sheel  csheel等 
.pl是python脚本 
1. sheel变量不需要声明类型 
2. 变量无需]]></description><category></category></item><item><title><![CDATA[FL2440——基于安信可A7模块编程实现GPS定位功能]]></title><link>https://blog.youkuaiyun.com/Edroid1530/article/details/72823324</link><guid>https://blog.youkuaiyun.com/Edroid1530/article/details/72823324</guid><author>Edroid1530</author><pubDate>Wed, 31 May 2017 19:59:45 +0800</pubDate><description><![CDATA[基于安信可A7模块编程实现GPS定位功能A7 GPRS/GPS模块是安信可科技最新推出的“简单、易用的GPRS透传模块”！提供串口转GPRS/短信息/语音通话等信息传输功能，方便嵌入在众多的监测，遥控，安防，车辆导航，定位的硬件产品。以及当下火热的可穿戴设备上，可以应用在诸如儿童/老人智能定位鞋，电动车/山地车定位报警，宠物定位等领域。要学习GPS模块并编程实现GPS定位功能，自然不能不了解NMEA]]></description><category></category></item></channel></rss>