第十五周学习总结

学号20145332 《信息安全系统设计基础》第十五周学习总结: 阅读:2015-2016-1 《信息安全系统设计基础》课程总结、为什么一定要自学?、现代软件工程讲义 1 软件工程概论、现代软件工程 习而学的软件工程教育、现代软件工程讲义 0 课程概述内容,使用虚拟机VirtualBox或VMWare安装Linux系统,建议安装Ubuntu或/各Federa; 预习Linux基础入门。: 参考「别
阅读本文

20145206 《信息安全系统设计基础》课程总结

20145206 《信息安全系统设计基础》课程总结:简要内容: 1、阅读学习资源中的博客; 2、总结自己不懂的或最想解决的问题; 3、安装虚拟机。 二维码::简要内容: 1、阅读博客学习相关命令; 2、学习实验楼内容; 3、完成实验楼作业。 二维码:简要内容: 1、学习教材第一章、第七章; 2、学习实验楼内容; 3、完成实验楼练习。 二维码:简要内容: 1、学习教材第二章; 2、完成教材重点练习。
阅读本文

20145307《信息安全系统设计基础》课程总结

20145307《信息安全系统设计基础》课程总结第0周浏览课本内容,结合每一章提出自己想知道的问题,安装虚拟机。第一周了解Linux操作系统,掌握核心的Linux命令,实验楼实验学习。第二周第三周教材第二章内容,理解二进制在计算机中的重要地位,掌握布尔运算在C语言中的应用,理解有符号整数、无符号整数、浮点数的表示,理解补码的重要性,进一步理解“信息=位+上下文”,实验楼实验学习。第四周无第五周教材
阅读本文

20144303石宇森 《信息安全系统设计基础》课程总结

20144303石宇森 《信息安全系统设计基础》课程总结简要内容:了解课程内容,阅读老师的博客。之后对学习内容进行总结,提出自己不懂以及最想解决的问题。安装虚拟机,学会其简单的操作方法。二维码:简要内容:对实验楼中的内容进行实践学习。了解linux系统,学会基本概念和操作,如终端、用户管理、文件创建、删除等等。对linux的核心命令熟练运用掌握。如find、locate、cheat、grep、wh
阅读本文

关于USB-Serial、USB转串口、USB-UART、PL2303、CH340等的理解

本人计算机专业一枚,大学开的课程没有单片机嵌入式方面的,进入公司后需要做这方面的工作,于是就海淘了大量的信息,问了一下自动化专业的朋友,根据自己对硬件的一知半解写下这篇博客作为自己日后的参考,也给大家,如果有什么不对的地方还请指出。首先介绍一下两个东东,USB和RS232:USB是通用串行总线接口,是四线的;串口,是九针的,也叫COM口,现在的主板上基本不作这个接口了,所以很多都是用USB口转成串
阅读本文

用C++扩展Electron(node-ffi版)

用C++扩展Electron(node-ffi版) Electron内置的node.js,理论上可以通过扩展node.js来扩展Electron。但是通常由于系统中存在的node.js与Electron内置的node.js的版本号不同,给node.js编译的扩展是无法在Electron中使用的,需要一些特殊处理才行。 0.先安装node.js和python(2.7)。请参考: https://n
阅读本文

[嵌入式]异常与中断(下)

异常与中断 6.5  S5PV210的中断编程 中断跳转流程     ARM处理器响应中断的时候,总是从固定的中断异常向量取地址开始的,而在高级语言环境下开发中断服务程序时,无法控制从固定地址处开始至中断服务程序的跳转流程。为了使得上层应用程序与硬件中断跳转联系起来,需要编写一段中间的服务程序来进行连接。这样的服务程序常被称作中断解析程序。     每个异常向量对应一个4字节的空间,正好放置一条跳
阅读本文

用C++扩展node.js(node-ffi版)

用C++扩展node.js(node-nan版) 0.先安装node.js和python(2.7)。请参考: https://nodejs.org/ https://www.python.org 1.新建一个demo项目: 创建demo目录,并进入其中,然后运行下面命令。 mkdir demo cd demo npm init 运行npm init时,之后会生成一个package.json(
阅读本文

关于Boot loader的几点个人见解

对于刚接触bootloader的职场新人而言,要掌握它可以从以下几点下手:1、bootloader究竟是什么,有什么用?答:回答第一问之前,先来举个例子:我们对于手机都不陌生,买后不久的手机有时提示更新系统。然后点击就可以更新系统了。但是回过头来想想看,手机为什么可以更新?其实手机自身能够更新系统出了网络传输(下载)外,其实是其主控芯片在出厂前已经烧写过bootloader,有了bootloade
阅读本文

全套嵌入式/Android视频教程(免费领)

是的,你没看错!嵌入式全套视频课程已经打包完毕,等待你的领取~昨天第一天推出本活动,就引动了大量同学的学习热情。为了让更多同学能够享受到这种福利,今天继续首推!1参加规则相当简单(华妹小提醒:一定要写上真实信息哦,否则就拿不到奖品了~~)2年末超级大礼包等你来拿一等奖(2名): 二选一嵌入式全套线上课程 价值7500元 (包括10个单品课程)Android全套线上课程 价值4000元
阅读本文

SQLite学习

大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作。 SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。 SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLite
阅读本文

Ubuntu VMware出现No 3D support is available解决方式

像我这样的Ubuntu脑残粉,电脑上只安装了Ubuntu,但是有时又必须得使用Windows,于是就装了一个Windows虚拟机,使用的是VMware,问题出在默认设置下启动虚拟机无法启动3D硬件加速,下面看看如何解决。 通常情况下,你会看到下面这个图 解决方法 查看驱动是否正确安装,使用sudo lshw -C display ,如果能够正常识别显卡,说明驱动没有问题。 尝试修改虚拟机的
阅读本文

uboot-tiny4412启动流程(下)----如何将自己的裸板测试程序加入uboot中启动测试

今天在工作上搞了一天高通的芯片uboot程序,目的是希望将一个裸板的程序移植到uboot中,并且开机让它运行。这个芯片是NXP4330,目前是高通的一个芯片,基于ARM-contexA9架构,那么就跟4412是一样的架构了,今天将uboot加载流程基本上算是搞明白了,也明白了uboot最后是通过一些手段,最终能够去加载kernel.img,最终启动内核,后面就是加载文件系统了。
阅读本文

第1个linux驱动___编译空壳驱动程序

在上一篇博文中我们已经了解到整个系统中各个层次之间是如何协调如何工作的,应用层发出的命令经由内核下达到驱动层,从而达到操作硬件层的目的。 我们先回顾上上篇博文最后成型的“空壳驱动程序”first_drv.c中的代码:#include <linux/module.h> #include <linux/init.h> static int __init first_drv_init(void
阅读本文

[嵌入式]嵌入式系统概述

第1章  嵌入式系统概述 1.1  嵌入式系统概述·嵌入式系统的定义     嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可剪裁、适应于对系统功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。     这个定义主要包含两个信息,一是嵌入式系统是专用计算机系统,因此必须要有处理器,具备计算机系统的基本特征。二是嵌入式系统的功能是有严格要求并按照指定的应用而设计的。·嵌入式系统应用
阅读本文

嵌入式为什么选择c语言做开发

一、嵌入式是对操作系统的移植,而操作系统的开发中无论是上层应用层还是底层驱动都需要用到 C语言。C语言是面对结构语言,相对于那些面向对象语言,更适合解决嵌入式开发这种具体的工作 。二、C语言的特点1、可移植性:C语言在不同的软件平台,拥有相同的语法。在不同的硬件平台下同样适用。在一个系统上编写的C程序经过很少改动或不经修改就可以在其他系统上运行。2、访问硬件:C面向编程人员的需要,允许访问
阅读本文

小E体验板之开箱运行体验

期待的小E体验板已经到了,迫不及待晒一张图: 接下来解释用USB转串口上电体验: 上面的接法是给小E体验板接3.3V的电源,串口打印的内容并不正确,进入了一个叫做boot的模式,逼不得已直接接上5V: 这时候在串口上看到的数据OK了,但是这里我注意到了芯片发热很严重,整个金属罩都热了,说明或许电路哪里真的出现了问题,在很多次用上面的接法总是不能够在串口山看到任何的数据,最终选择了用U
阅读本文

.Net编译器Roslyn(一)

在 2014 微软 Build 大会上,Anders Hejlsberg 亲自宣布 .NET 编译平台 Roslyn 开源。 Roslyn 是以 API 为驱动的下一代编译器,集成在最新版的 Visual Studio 上。它开放 C# 和 Visual Basic 编译器的 API,使得开发者可以借助编译器进行解析代码文件、动态为编程语言增加功能、扩展编译器、自定义编译器动作等操作。 G
阅读本文

关键字static/const的作用

这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,
阅读本文