从此,我就踏入IT行业拉

专科学的是通信,奈何感觉如今的社会,文聘确实是一块敲门砖,于是抱着满满的信心,踏上了更高一层,本科的路途。但是发现在选专业的时候却发现只有两个专业可供选择,电子与信息技术和软件工程,那时候对这两门课程并没有做相对的研究,总感觉软件这一行头发会掉光的,哈哈,于是就选择了电子信息工程。  进入大学校园的时候还信心满满,我要好好学习,但是过了段时间又恢复老样子,课程太难,老师太敷衍等等一连串的打马虎
阅读本文

Python资源大全中文版

Python资源大全中文版,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等Python 资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web框架、网络爬虫、网
阅读本文

十点提高编程技巧

1.学习一门新的编程语言(Learn a new programming language)学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的语言中。甚至有时你会使用新学的语言进行你的重要项目。提供学习经验包含: Lisp (Scheme is good), Forth, PostScr
阅读本文

触摸屏驱动-JZ2440

测试方法: 1、make menuconfig 去掉原来的触摸程序   ->Device Drivers ->Input device support ->generic input layer ->Touchscreens <> s3c2410/s3c2440 ts make uImage 使用新内核启动 2、在虚拟机中编译tslib 2.1、解压缩 tar xzf tsli
阅读本文

嵌入式软件应用程序开发框架浅见 .

最近在构思一个嵌入式系统上的应用程序开发框架,这个不单单是做一个应用程序的框架,是一个系统的。 要达到打目的就是为业务实现部分的程序提供一个框架,这个框架这么说是一个很模糊打概念,下面详细介绍一下这个框架。 框架要实现一些常用的功能封装: 1. 进程间通信的代码,用于实现进程间数据交互; 2. 实现定时器,做开发时间久了,会发现在业务功能实现的过程中,有好多地方会用到定时器,比如某个数据
阅读本文

【Mono for Android】应用开发初探(1)

1.安装VS2017-1--2- -3--4-第一次装的时候如果只装 Xamarin Workbooks Android Ndk Android SDK   Java SE ; 不装其他部分。 需要系统驱动器大小 5GB, 安装位置3GB 的剩余空间大小。//我这个是修改模式下的截图。 -5- -6- 就是这个按钮,因为没有安装模拟器,所以只能用android真机进行调试。 -7
阅读本文

Dahdi驱动代码分析之四DMA缓存区

1、环境DAHDI驱动版本:dahdi-linux-complete-2.6.2+2.6.2DAHDI卡:Digium Wildcard TE420 dual-span T1/E1/J1 card 2、细节      为这张卡创建DMA缓存区,缓存区大小为numbufs * 1KB(一个收,一个发)。writedma是与总线相关的物理地址,返回值为驱动程序使用的虚拟地址。这两个缓存区:第一个是写缓
阅读本文

LCD驱动-JZ2440

怎样写LCD驱动程序1、分配一个fb_info结构体,使用framebuffer_alloc()函数 2、设置fb_info中的参数, 1)固定参数(fix) 2)可变参数(var) 3)设置操作函数 fbops 4)其他设置 如调色板pseudo_palette和屏幕尺寸screen_size 5)分配显存 dma_alloc_writecombine(),返回的是虚拟地址 3、注册fb_i
阅读本文

JAVA相关问题整理(一)

为面试准备一下常见的面试题,好慌阿阿>///<也算是边记录边学习了 fighting!!1.面向对象和面向过程面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的
阅读本文

uCOS-II源码下载及源码目录结构

攻克RTOS之旅,扬帆起航!   RTOS有众多种,个人感觉,用得最火的是FreeRTOS,因为它即使用于商业途径,也是开源免费的;其次是就是uCOS-II和uCOS-III。uCOS-II用于商业途径是需要付费的,但是对于学习研究却是免费的。它们同是嵌入式实时操作系统,很多东西都是共通的,熟悉其一,其它都非难题了。   RTOS的学习,我选择的是uCOS-II。学习该操作系统的流程,主要分为
阅读本文

Android开发学习(8)SQLite

每到一个阶段,我们就用一个项目总结我们学习到的内容,今天我们就一起来完成一个拥有记忆功能的简单计算器,首先我们先在这篇博客介绍将使用一种新的存储方式,SQLite。 百度百科: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,
阅读本文

STM32单片机知识汇总

1、  AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2、  Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用 3、  HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MHz
阅读本文

中兴新支点国产操作系统勇于突破, 挑战龙芯无缝兼容QQ等传统应用

当然有可能,但非常非常困难。主要困难在于:   - 性能问题。Qemu指令模拟和通过Wine进行API翻译,至少带来一个数量级的性能损耗。   - Qemu对龙芯支持不完善。在龙芯主机环境中模拟运行i386程序,连最简单的程序都无法运行。   - Qemu用户态模式自身的功能缺失以及稳定性问题。如多线程支持及莫名崩溃问题。   - Wine不支持龙芯架构。兼容龙芯并实现本地化难
阅读本文

深入了解DSP与ARM的区别与联系

深入了解DSP与ARM的区别与联系   2011-09-30 12:49:43|  分类: 嵌入式の半入其室 |  标签:体系结构  |举报|字号 订阅   这些天正准备找工作的事,对于一些理论上的,或者说表面上的知识需要梳理下,所以有空整理了这篇简陋的比较,权当从另一个侧面理解下这两款主流处理器的特点了吧! DSP:DSP(digital singnal processor)是一种独特的微处理
阅读本文

使用sqlyog将sql server 迁移到mysql

使用软件工具sqlyog(64位) sqlyog 迁移步骤 1、使用sqlyog连接目标数据库连接目标数据库2、选择目标数据库(需要先把表结构建好,从SQL Server同步表结构也可以使用工具,很早以前导的表结构,忘了用的什么工具)选择数据库3、选中数据库后点击工具栏【高级工具】——》【导入外部数据...】,选择【开始新工作】点击下一步4、选择【任何ODBC数据源】,选择【文件DSN】,点击【
阅读本文

JAVA相关问题整理

为面试准备一下常见的面试题,好慌阿阿>///<也算是边记录边学习了 fighting!!1.面向对象和面向过程面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的
阅读本文

Linux内核的启动流程

内核的启动流程,开始于kernel.o中的一段入口代码。这部分代码是汇编代码,不同的cpu体系架构,各有不同的实现。对32位x86而言,入口代码位于arch/x86/kernel/head_32.S中的ENTRY(startup_32)。这片代码在做完底层的相关配置后,便jmp到了C函数i386_start_kernel继续执行。i386_start_kernel中继续做一些cpu相关的初始
阅读本文

【视频干货】嵌入式经典随堂视频

【视频干货】嵌入式经典随堂视频——入门篇 01-《驱动第一课》http://www.superedu.com.cn/news/181.html?wjl02-《RFID知识详解》http://www.superedu.com.cn/news/184.html?wjl03-《网络设备基本框架》http://www.superedu.com.cn/news/178.html?wjl04-《物联仓储项目框
阅读本文

安装NVIDIA显卡驱动+CUDA+CUDNN+NVCAFFE的问题总结

首先安装的过程就不多赘述,网上有的是帖子介绍如何安装,基本上都大同小异,我就先说一下我遇到的几个问题,首先因为ubuntu16.04自带了nouveau驱动,这样会导致我们安装驱动的时候出问题,$ mv /lib/modules/4.8.0-36-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/4.8.0-36-gene
阅读本文

ARM嵌入式开发总结

个人认为,在中、高级阶段,偏硬莫非就是一种知识活儿,而偏软莫非就是一种体力活儿……只有到达专家阶段才能够有所突破。对比一下培训机构的软件开发和硬件开发的培训费用就知道了,一般的软件培训(Java/C++/PHP/C#),收费大概是一个月3000,强调是“一个月”,一般的培训都是2~6个月,所以总费用少则几千,多则上万。而嵌入式的培训费则是按天计算,1天大概500,强调是“1天”,一般的培训是一
阅读本文