2、Python特征

Python特征Python编程语言中的定位脚本语言高阶动态编程语言简单易学Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。Python有极其简单的语法,极易上手。解释性&编译性Python语言写的程序不需要编译成二进制代码。可以直接从源代码运行程序,但是需要解释器。这点类似于Java,或是Matlab。其实
阅读本文

初识python(1)

基本概念Python是一种面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明。第一个公开发行版发行于1991年。Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特
阅读本文

VxWorks软件开发项目实例完全解析1-VxWorks简介

1.前言VxWorks是专门为实时嵌入式系统设计开发的32位操作系统。主要有如下特点:实时性强支持多任务体积小可裁剪支持多种CPU支持网络通信串口通信汇编+标准C的编程模式、支持C++兼容POSIX标准2.基本术语 嵌入式系统工业系统或机电仪表设备内部为了完成特定功能而设计的计算机系统实时系统输出时间对于系统正确运行具有至关重要作用的系统,输入到输出的滞后时间必须在一个可接受的范围内,执行的正确性
阅读本文

1 Python 环境搭建

Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 “python“ 命令来查看本地是否已经安装Python以及Python的安装版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)Win 9x/NT/2000Macintosh (Intel, PPC, 68K)OS/2DOS (多个D
阅读本文

白合测试

白盒测试工具: ThreadingTesthttp://www.threadingtest.com/index.htmlhttps://wenku.baidu.com/view/b9126f1358fafab069dc028c.htmlhttps://wenku.baidu.com/view/3485b05e2f60ddccdb38a057.htmlhttps://wenku.baidu.com/
阅读本文

Goahead的介绍与安装

1. goahead的作用 1.1 goahead的介绍 GoAhead WebServer,它是一个源码,免费、功能强大、可以在多个平台运行的嵌入式WebServer。GoAhead提供了多种方法编写动态页面,包括asp过程、GoForms过程和embedded javascript。GoAhead主要利用asp过程动态获取系统信息然后显示在页面上,GoForms过程则主要用来处理用户指令,例如
阅读本文

操作系统的理解

1、在单核计算机里,有一个资源是无法被多个程序并行使用的:cpu。没有操作系统的情况下,一个程序一直独占着全都cpu。如果要有两个任务来共享同一个CPU,程序员就需要仔细地为程序安排好运行计划--某时刻cpu和由程序A来独享,下一时刻cpu由程序B来独享而这种安排计划后来成为OS的核心组件,被单独名命为“scheduler”,即“调度器”,它关心的只是怎样把单个cpu的运行拆分成一段一段的“运行片
阅读本文

POCO库中文编程参考指南(1)总览

POCO库中文编程参考指南(1)总览博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 14th, 20121 What is POCO?POCO 是什么?这是我最常被人问到的。POCO 是 POrtable COmponents 的缩写,官方主页:POCOProject.org。是一个非常出色的 C++ 库,
阅读本文

笔试常考题--嵌入式软件开发

最近在找工作,到处跑,做了很多笔试,这里总结这些天常考的题,一是记录心得,二是分享知识--Rome was not built in a day1 char *const p; char const *p; const char *p; 这三者有什么区别?   char *const p: 指针常量,指向一块区域,这块区域可读可写,但是指针的值初始后就不能改,类似于一般常量。 char const
阅读本文

嵌入式大牛开发经验心得

学习有捷径吗?俺认为是有的,正确的道路就是捷径。    就好象是爬山,如果有导游图,那就能找到一条最正确的路线;如果没有导游图,自己瞎琢磨,东问西问,也未必能找到最佳的路线。    有时候回首前尘,会谓叹,要是当时我这样做就好了;这也说明了人生会有一个最优解。    嵌入式系统的学习也是一样,作为电子专业或者其它专业的学生来说,想要把嵌入式系统的学习搞好,走一条成功的人生道路,那应该怎么去做呢?俺
阅读本文

VxWorks入门级开发环境学习

由于实习需要,最近在学习VxWorks,久闻该操作系统大名,一直被其深厚的内力震撼着从未敢去了解,直到最近。操作系统Vxworks本身的优点特点等详细信息不多说了,这里讲讲几天来我学习的感受和一些入门经验。(我也是初学者,刚刚接触了一周) 不说操作系统内容,这里只说说开发环境:tornado、VmWare等大家都知道,windriver的Vxworks不是开源的,不是免费的,所以源代码看不到,至少
阅读本文

vxworks和Linux pci转串口卡调试

第一、vxworks下 pci转串口卡调试1.网上查看是否有显示pci设备的函数,查到pciDeviceShow2.在vxworks help中输pciDeviceShow,可以看到pciConfigShow NAME pciConfigShow - Show routines of PCI bus(IO mapped) library ROUTINES pciDeviceShow
阅读本文

VxWorks的环境配置

1.      准备工作(1)    VMWare(2)    一台安装Windows XP或Window 7系统的PC机(3)    Tornado 2.2 for pcPentium CD1 和Tornado 2.2for pcPentium CD2分别为Tornado安装程序和BSP组件,WindML安装程序。(4)    RamDiskNT用来在Windows NT系统上虚拟软盘工具(5)
阅读本文

【VxWorks系列】基于VMWare配置VxWorks开发环境

Step 1. 安装vmware首先需要安装vmware, 版本没有什么限制,我装的是vmware 8.0,关于怎么安装就不细说了,一切都用默认的就ok。安装完成后需要配置下vmware虚拟网卡1(VMnet1)的IP,设置为192.168.102.1,后面会用到这个IP设置,后面会用到这个设置。 如下所示: Step 2. 安装Tornado这个也不多说了,正版,试用版,盗版,破解版,都自
阅读本文

Canvas----绘制常用的基本图形

1.绘制圆形 public void drawCircle(float cx, float cy, float radius, Paint paint) 参数分别为:圆心x坐标、圆心y坐标、半径、绘制的画笔。 public void initPaint() { mPaint=new Paint(); mPaint.setColor(Color.RED);
阅读本文

多核初始化过程

平台介绍: loongson3A-4核cpu(mips架构),vxWorks6.8多核cpu启动时,刚开始时是cpu0在运行,后面才会初始化其他三个核,这里就说一些其他三个核的初始化过程。 函数调用关系: usrRoot-->usrSmpInit-->usrEnableCpu-->kernelCpuEnableInternal-->vxCpuStateInitkernelCpuEnableInte
阅读本文

把中断路由到对应的cpu上

当cpu使能后(使能时就会进行初始化),就可以正行运行了,当然也包括处理中断,但是这个时候,中断还没有路由到对应的cpu上。 这里呢就分析一下中断是怎么路由到它自己对应的cpu上的。看一下函数调用: usrRoot-->usrSmpInit-->usrEnableCpu-->usrSmpCpuEnableHook-->vxbIntToCpuRoute-->vxbDevMethodRun-->vxb
阅读本文

vxWorks中的中断的两条线路

为什么起一个这样的题目呢? 就是说明一下中断一硬一软两个路线: 1,硬件上中断来了之后怎么再cpu上表现出来呢? 2,软件上cpu分发中断时怎么判别出来是什么中断呢?并调用相关的处理函数 这里呢就还是借用loongson3a+2h开发板来说一下。 这个板子是用loongson3A-4核处理器作为cpu,loongson2H-单核处理器作为桥片来处理网卡,usb,vga,LPC,sata
阅读本文