-专注于互联网、网络技术、网络工程、网络营销SEO、搜索引擎、社会化网络、IT技术、网络编程、网络安全、服务器管理、网站开发、移动互联网软件应用等领域的原创IT科技博客,欢迎喜欢互联网的朋友一起交流!

我的第一个单片机程序

实现8个流水灯,并且伴有蜂鸣器,循环3次结束闪烁。
#include<reg52.h>  
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,num,num1,ed;
sbit beep=P2^3;
void delay(uint);
void main()  
{
num=0;
temp=0xfe;
ed=0xff;
while(num<=24)
num++;
P1=temp;
beep=0;
delay(100);
temp=_crol_(temp,1);
P1=temp;
beep=1;
delay(100);
}
while(1) P1=ed;
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

温故而知新,一年没碰php了

去年的这个时候php刚学完,做过几个模块,打算拿个电子商务系统综合练习下,然后自己可能的话出一个cms系统。事与愿违,要参加工作了,放弃了所有的机会和所学的东西去做了与其毫不相关的微电子工艺方面。时隔一年,突然看到自己以前写的东西,感觉很陌生,看看其他人写的一个会员功能+mysql的数据存储查询的web页面感觉思路变得不怎么清楚了,感觉需要重新复习一下,以前掌握了不等于你现在也掌握,真的需要经常看看,用用。以前的一个朋友专门是做ui设计的,做了半年后去转行做了餐厅管理人员,现在他说已经不会做了。

人的记忆力难道这么差?还是我们已经老了?

2010和2011编程语言排行榜

[caption id="attachment_431" align="aligncenter" width="295" caption="2011编程语言排行榜"]2011编程语言排行榜[/caption]

昨天买了单片机开发板

单片机嵌入式方面还没接触过,买个单片机板子先玩玩,昨天刚到货,什么都有,配套齐全,先从最基本看起,然后再到嵌入式,先从点亮一个灯开始吧...

Poisson Superfish磁场模拟

最近发现了一个专业的磁场模拟软件,基本上可以模拟任何磁场,软件介绍说明及其下载地址:http://laacg1.lanl.gov/laacg/services/download_sf.phtml。 Poisson Superfish是洛斯阿拉莫斯国家实验室加速器代码组编写的一款用于磁场模拟的软件。Poisson Superfish可以用于静态磁场和电场和在任的直角坐标系或轴对称的圆柱坐标,无线电频率电磁场计算方案的集合。程序生成一个安装在不同材质的边界问题的几何三角网格。绘图方案和其他后处理程序代码,目前支持各种形式的结果。也可以进行几何建模。 软件基本界面如下图:

[gallery]

关于蒙特卡罗(Monte_Carlo)方法模拟PVD成膜过程

最近看了有关磁控溅射仿真模拟的方法,有很多软件都可以进行Monte_Carlo模拟仿真,例如matlab,但这个需要自己去些一些数学模型,比较复杂。有一个比较简单的仿真工具叫SRIM。可以输入入射粒子数据和靶材数据,可估算离子能量损失,靶材损失,溅射产额等整个过程。其基本界面和输出截面如图所示:官方下载网址及其详细说明书:www.srim.org


[caption id="attachment_421" align="aligncenter" width="300" caption="srim输出界面"]srim输出界面[/caption]

srim软件界面
srim软件界面

嵌入式Linux学习规划

嵌入式Linux学习规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:
(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)
(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)
(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。
从事嵌入式软件开发的好处是:
(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。
(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。
(3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。
(4)兴趣所在,这是最主要的。
从事嵌入式软件开发的缺点是:
(1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。
(2)这方面的企业数量要远少于企业计算类企业。
(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。
(4)平台依托强,换平台比较辛苦。

学习嵌入式书籍推荐

Linux基础
1、《Linux与Unix Shell 编程指南》
C语言基础
1、《C Primer Plus,5th Edition》Stephen Prata着
2、《The C Programming Language, 2nd Edition》Brian W. Kernighan David M. Rithie(K & R)着
3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)
4、《嵌入式Linux应用程序开发详解》
Linux内核
1、《深入理解Linux内核》(第三版)
2、《Linux内核源代码情景分析》毛德操 胡希明著
研发方向
1、《UNIX Network Programming》(UNP)
2、《TCP/IP详解》
3、《Linux内核编程》
4、《Linux设备驱动开发》(LDD)
5、《Linux高级程序设计》 杨宗德著
硬件基础
1、《ARM体系结构与编程》杜春雷着
2、S3C2410 Datasheet
英语基础
1、《计算机与通信专业英语》
系统教程
1、《嵌入式系统――体系结构、编程与设计》
2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操 胡希明着
3、《Building Embedded Linux Systems》
4、《嵌入式ARM系统原理与实例开发》 杨宗德著
理论基础
1、《算法导论》
2、《数据结构(C语言版)》
3、《计算机组织与体系结构?性能分析》
4、《深入理解计算机系统》Randal E. Bryant David O''Hallaron着
5、《操作系统:精髓与设计原理》
6、《编译原理》
7、《数据通信与计算机网络》
8、《数据压缩原理与应用》

C语言书籍推荐
1. The C programming language 《C程序设计语言》
2. Pointers on C 《C和指针》
3. C traps and pitfalls 《C陷阱与缺陷》
4. Expert C Lanuage 《专家C编程》
5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs
《编程精粹--Microsoft 编写优质无错C程序秘诀》
6. Programming Embedded Systems in C and C++ 《嵌入式系统编程》
7.《C语言嵌入式系统编程修炼》
8.《高质量C++/C编程指南》林锐
«1»
搜索
网站分类
最近发表
文章归档

技术支持TTF的家园

Copyright www.ttfde.org. All Rights Reserved.站点统计 Design by TTF的家园