自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式 arm 单片机 入门 视频 培训

少看电视多看书,少玩手机多沟通---大智工作室 新的2017

  • 博客(152)
  • 资源 (23)
  • 收藏
  • 关注

原创 stm32f407-建立空白模板

keil5-创建工程模板b站还有更多视频教程,都是上课的时候录制下来的。https://www.bilibili.com/video/BV1eE411w72G/

2020-03-28 09:46:50 200

原创 120.龙芯2k1000-qt(19)-做了一个qt测试界面

以下是windows下的截图,大概功能就是这样吧,能想到的都想了一遍。主要接口和性能测试,主要针对的是龙芯2k1000.cpu的温度和频率采集不到,就没有放了。

2024-03-27 20:27:58 140

原创 119.龙芯2k1000-pmon(18)-全自动安装linux系统

由它完成: /home/dazhi/program_pmon_ls2k1000 -e /home/dazhi/normal_env.bin就是把append再次还原再次启动,就会引导硬盘中的文件系统了。

2024-03-12 15:58:22 959

原创 118.龙芯2k1000-pmon(17)-制作ramdisk

目前手上这个设备装系统不容易,总是需要借助虚拟机才能实现。对生产就不太那么友好,能否不用虚拟机就能装Linux系统呢?主要是文件系统的问题需要解决,平时我们一般是用nfs挂载后,然后对硬盘格式化,之后再把文件系统解压到硬盘中,这个过程就必须借助虚拟机,而且还要求虚拟机的nfs和网络必须正常好用。这次我就想到了ramdisk,如果借助ramdisk,那么是否就可以脱离掉虚拟机,用几个命令是否就可以把系统装好呢?好,那么首先得有一个ramdisk才行。没有找到现成的,那就自己做吧。

2024-03-08 17:22:54 982

原创 117.龙芯2k1000-pmon(16)- linux下升级pmon

c gzrom-dtb.bin 比较flash中的与文件是否相同(只比较0-0xfb000这一段)tools/program-2k1000-pmon 目录下包含源码,还有编译出来的工具。-o gzrom-dtb-new.bin 读出flash中的程序(1m以内)-w gzrom-dtb.bin 直接写入gzrom-dtb.bin。我这做了一些选项 (修改dtb的部分没有实现,暂时好像没有这个需求)gzrom-dtb.bin 与-w的功能相同。-d dtb.bin 写入dtb。

2024-03-08 10:02:10 433

原创 116.龙芯2k1000-pmon(15)- 只修改env部分

既然前面已经研究了gzrom-dtb.bin的生成从这期开始,将研究如何通过linux下的app修改gzrom.bin在flash中的内容。本期第一步,既然要修改env的字节部分,那首先得有一个自己要有env.bin,所以就要想办法生成一个这个文件包含了自己想要的环境变量,但是又不想更新pmon的全部。这里有风险:会造成存档pmon与实际运行的内容不一致的情况!!!(先忽略)

2024-03-05 16:47:49 803

原创 115.龙芯2k1000-pmon(14)- pmon编程优化

通过上面的分析,发现,其实gzrom-dtb.bin其实有很多空白区域,而且空白区域填充的都是0,这对flash来说并不友好,能否把填充的位置改为ff呢,这样编程的速度也会加快,对flash来说也是一种保护呢。但是说实话,感觉烧写的速度并没有明显提高,我没有计时。python脚本改好了:(可能有bug)更新试试,能否启动?

2024-03-04 17:19:42 345

原创 114.龙芯2k1000-pmon(13)- 串口如何用

如果要使用dvo显示接口,那么最多只能有4个串口能用,即0,3,4,5。可以配置为4个串口的模式,那就是每个串口只有发送和接收引脚,不再支持流控这些了。看到串口1,和串口2的定义,意思是引脚复用了,但是并没有看到12个串口 啊!如果要使用12个串口,那么显示接口不可用,每个串口只有发送和接收引脚。全功能是8个引脚,但是只有uart0可用,uart3,4,5不可用。dvo 是显示引脚,如果要显示,那么串口1和串口2都无法使用!如果串口0要配置为4个串口,就是用功能5,默认应该就是功能3。

2024-03-02 09:59:44 522

原创 113.龙芯2k1000-pmon(12)- pmon源码对env的解析

本文回答前文思考的问题env写的位置是ff000 后面的500字节,这个位置能否改动呢?

2024-03-01 17:07:20 820

原创 112.龙芯2k1000-pmon(11)- gzrom-dtb.bin 文件的组成

最近又要折腾2k1000的设备了,研究了一下gzrom文件组成部分。pmon的编译可以参考之前的,这里我就不详述了gzrom-dtb.bin的生成命令在Makefile.inc(zloader.ls2k-hj20004目录)中截取出来如下:[ -存在gzrom.bin这个文件,复制这个文件为,相当于重命名了。2. python ../tools/pmonenv.py 用这个脚本来处理。(1.把dtb合并起来,2.加入一些环境变量)

2024-03-01 11:21:56 790

原创 111.am40刷机折腾记4-firefly镜像-dp正常显示

am40 dp和尾插的hdmi都正常显示。1. wifi正常(2.4和5g)

2023-12-09 14:47:33 625

原创 110.firefly-overlayroot

折腾rk3399的开发板的时候,突然发现overlayroot这个词汇。我移植一下linux5.10的内核到firefly3399开发板,结果启动之后文件系统提示只读!!!这就让我很莫名。后来看到mount文件系统的情况,感觉也是不可思议。百度了一下overlayroot,觉得这个确实还是很不错的功能,尤其是对于嵌入式。整个文件系统是只读,当开始使用的时候,他所有的数据都保存在另一个分区中/userdata目录下。

2023-11-20 16:03:33 449 2

原创 109.firefly-extboot的生成脚本

我在这个脚本中截取extboot的生成部分,自己建立一个sh文件,放在kernel目录中。在firefly的sdk 2.5.1c及以后的版本都是extboot.img(对应表中的extboot)对于sdk 2.5.1c及以后的版本,sdk直接提供命令,build.sh extboot 即可完成。但是之前的并不是,而且一个boot.img,(对应表中rkboot)只要内核编译过,dtb文件也是正确的,自动生成是没啥问题啦。前提也是内核自己编译成功的情况下哈!1.修改自己的dts文件名称!

2023-11-20 10:36:54 260

原创 108.firefly-sdk下生成recovery.img

sdk本身可以自己生成recovery.img,在sdk的目录下,直接运行build.sh recovery,就可以生成了。2. arm64.cpio.gz firefly的sdk中有提供,如果没有,可以找我私信或者下图的qq群下载。本文一则是想研究一下生成的过程,二则主要的就是要能够自己掌控,能够灵活编译出自己想要的recovery.img。看到recovery.img的生成命令之后,就可以灵活调整需要合并的内核,dtb等文件。4. 只要内核被正确编译过,就能生成对应的recovery.img文件。

2023-11-20 09:36:22 144

原创 107.am40刷机折腾记3-firefly镜像的烧写

1. 平台: rk3399 am40 4g+32g2. 内核:firefly的内核(整体镜像)3. 交叉编译工具 :暂时不编译4. 宿主机:ubuntu18.045. 需要的素材和资料:准备的情况:1.am40开发板2.ttl的usb转串口,波特率是1500000.3.12V电源输入4. 两个公头的usb 的线(能插电脑的普通的usb接口)5. RKDevTool_Release_v2.81(版本可以不同)+DriverAssitant_v4.5.zip。

2023-11-13 16:19:10 851 2

原创 106.am40刷机(linux)折腾记2-前期的准备工作2-软件使用

那么在调试的时候,可以任意的调整Image或者resource.img文件,去验证自己的内核或者dtb文件的正确性。 比如:正常的Image+待验证的dtb,可以验证dtb是否正常 正常的dtb+待验证的Image,看看自己内核的配置是否正常,驱动是否正常?

2023-11-13 14:34:33 800

原创 105.am40刷机(linux)折腾记1-前期的准备工作1

基本接口:HDMI接口 2个 (一个cpu自带的(尾部),一个是dp转的,目前内核没有驱动起来)千兆网卡 1个usb3.0 接口 2个双频wifi+蓝牙有一个tf卡槽,可用usb2.0 4个串口 4个。

2023-11-10 15:04:59 944 3

原创 104.c语言中的define的两个模糊点

1. define 是按照从上到下的顺序的。2.1 从定义开始的位置起,之后都有效。#define 必须先定义,否则报错。2.函数体内的define的影响。不受函数作用域的限制。

2023-11-07 11:48:19 68

原创 103.linux5.15.198 编译 firefly-rk3399(2)

1. 平台: rk3399 firefly 2g+16g2. 内核:linux5.15.136 (从内核镜像网站下载)3. 交叉编译工具 gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)4. 宿主机:ubuntu18.045. 需要的素材和资料:链接: https://pan.baidu.com/s/1vUW0wKibbjkXoiHFwhJCsQ?

2023-10-27 08:58:42 744

原创 102.linux5.15.198 编译 firefly-rk3399(1)

1. 平台: rk3399 firefly 2g+16g2. 内核:linux5.15.136 (从内核镜像网站下载)3. 交叉编译工具 gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)4. 宿主机:ubuntu18.045. 需要的素材和资料:链接: https://pan.baidu.com/s/1vUW0wKibbjkXoiHFwhJCsQ?

2023-10-26 16:04:52 444

原创 101.linux驱动(非ko)加载需要固件的一个小问题

2.1 开始一直是在想应该放在哪个目录才能加载呢?其实方向错了,那个时间点,文件系统还没有挂载,放哪都找不到2.2 对于Direct firmware load forxxxxxxxfailed with error -2 这种类似的错误,应该都可以用这个方法解决。2.3 cdn-dp的问题没有解决,驱动是成功加载了bin文件,但是依然是不能显示,待查吧。

2023-10-26 09:40:44 457 3

原创 100.一个linux内核选项对ssh的影响

一个linux内核选项对ssh的影响

2023-10-18 09:37:00 117

原创 解决linux5.15编译时不生成boot.img 的问题

平台:rk3399 (与平台关系不大)内核 :linux5.15下一个linux5.15的内核,编译的时候目标rk3399-rock960.img 需要在arch/arm64/boot/dts/rockchip/ 目录下存在rk3399-rock960.dts文件 ,如果不存在,可以使用其他的dts文件作为目标。

2023-10-11 11:08:05 722

原创 linux5.10的一个警告Kernel image misaligned at boot, please fix your bootloader!

平台:rk3399+linux5.10问题:发现启动时有一个内核警告信息后面的数字是我打印的地址信息。不知道这个内核搞一个这样的警告是什么原因,我就没有继续深挖啦。

2023-10-07 14:55:40 374 1

原创 gd32f103vbt6 串口OTA升级5-combin部分

本文主要是bin文件的组成进行一些简单介绍,方便理解升级的过程。

2023-07-19 14:28:10 615

原创 gd32f103vbt6 串口OTA升级3-linux端的部分

本文主要是对linux端升级单片机程序的功能部分做一些介绍,包括一些软件流程。

2023-07-18 14:34:23 1891

原创 linux下一个iic驱动(按键+点灯)-互斥

硬件部分:1. rk3399开发板,其中的某一路iic,这个作为总线的主控制器2. gd32单片机,其中的某一路iic,从设备。主要是按键上报和灯的亮灭控制。(按键大约30个,灯在键的下面,对应有30个左右。3. iic主要的功能是两个部分,是主动上报按键值,和接收点灯命令(收到后需要发送应答)。4. 该路iic总线上还有一个触摸屏的设备。(不在介绍范围)5.cpu与单片机之间有一个中断io引脚,用于有按键(或者应答)数据时,提示cpu(rk3399)的作用,低电平有效。

2023-07-14 10:14:02 1996

原创 gd32f103vbt6 串口OTA升级-4-从rk3399的串口升级1

能不能把单片机也做到linux系统下升级呢?答案当然是可行的。(这里有个前提,单片机与rk3399的cpu肯定要有通信的通道,目前我这边有两块单片机,一块是使用了串口,一块使用了是iic,暂时没有其他通道调试)。既然单片机能够通过串口升级,那把串口改到rk3399端,那肯定问题也不是很大。那就顺着这个思路开展活动。

2023-05-26 10:30:02 935

原创 rk3399+qt5的一个测试界面-样稿2-界面图片

请忽略图8的频率问题,这是我在虚拟机中的数据(应该是有问题),实际运行在rk3399的开发板中。又经过了一段时间的打磨,终于又更新了一版。

2023-04-19 16:07:55 165 1

原创 rk3399+qt5的一个测试界面-样稿1

主要是做的一个测试界面,就是把板卡的功能都能测一下就行的。

2023-03-22 15:51:56 824

原创 一个小故障:vTaskGenericNotifyGiveFromISR卡死的解决

但是此时(我的硬件初始化放在了bsp_sys_init函数中了),任务还没有创建!,这个时候去通知任务,是很明显的错误。硬件初始化后有中断,导致进入到中断处理函数,并且调用了vTaskGenericNotifyGiveFromISR,好的,就是这样,记录一下这个问题的排查情况,给自己或者需要的人参考一下。将硬件初始化部分移到任务启动之后,while(1)的前面。用调试器看到停在5120行,不再运行了。这个时候,即使产生中断,任务也能够解决了。

2023-03-09 17:00:36 651

原创 stm32f103 外部中断开启后一直触发的问题

问题,只要开启外部中断就一直触发(在中断中使用了串口打印,就是一直打印)。3. 以为是中断标志没有清零,确认是清除的。1. 把对应的外部引脚拉低,还是一直触发(串口一直打印)。2. 关闭对应的外部中断使能初始化,没有任何中断打印了。我看到网上还有写Pinsouce不正确的。AFIO模块(复用功能)需要时钟使能。最后使能该模块,中断即正常了。

2023-02-27 10:39:50 1488 3

原创 2.输入子系统学习-multi-touch-protocol-2023.02

用户空间可以通过注意到最大的支持BTN_TOOL_*TAP事件大于ABS_MT_SLOT轴的absinfo中报告的B类插槽的总数,检测到驱动程序可以报告比插槽更多的总触点。触摸区域(a)的中心是ABS_MT_POSITION_X/Y, 接近手指(b)的中心为ABS_MT_TOOL_X/Y。对于基于压力的装置,ABS_MT_PRESSURE可用于提供接触区域上的压力。如果设备支持,则ABS_MT_TOUCH_MAJOR和ABS_MT_WIDTH_MAJO可分别用于提供接触区域的大小和逼近工具。

2023-02-15 17:25:35 518

原创 1.输入子系统学习-struct input_dev-2023.02

内核版本:4.4.194平台相关:rk3399目前主要是看的触摸屏的代码。

2023-02-14 15:24:40 2357

原创 32单片机矩阵键盘-同列组合键不能识别故障-已解决

矩阵键盘,组合键识别

2023-02-09 17:34:04 1473

原创 rk3399-SiS92XX series I2C Touchscreen 驱动

打开#define _DEBUG_REPORT 可以看到触摸上报的数据!特别说明一下,我的触摸屏的坐标进行了调整,请按实际情况进行适配。rk3399 上触摸屏已经能够正常使用了。主要是驱动文件的一个备份。

2023-02-07 15:13:34 387

原创 gd32f103vbt6 串口OTA升级-问题记录-2-平衡OTA弊端

走在路上的时候,我想起了这个OTA的弊端,那我想有没有办法解决呢?其实是有的。那就是我还是把app程序放在flash的最开始的位置,而把OTA的程序放到后面(flash的最后12k)去。这样也带来新的弊端:1.是要小规模的修改单片机的应用程序,在串口增加一条命令,进入到下载模式。2.如果升级失败,单片机将不能启动了,需要调试器的协助。这里倒是可以通过另外的方法解决。比如更新到备份区,升级的时候进行验证等。升级的时候断电就会比较致命。3.OTA程序烧写不方便!!!

2023-02-02 17:16:12 1592 4

原创 gd32f103vbt6 串口OTA升级-问题记录

今天研究了一下gd32单片机串口OTA升级的事情。我感觉ota的唯一好处就是不用调试器就可以下载(更新)单片机应用程序。(但是需要232串口,OTA程序我是使用stlink下载的!!可能有些同学要问,32的单片机本身就支持串口下载,为啥还要搞这一出呢?单片机的串口下载需要boot0这个引脚的设置,但有一些可能性,比如:万一用户不想开盖呢?第二,可能硬件在做的时候并没有考虑串口升级的事情呢?这时就不得不考虑用这个ota的办法了。是啊,事情不是总是顺意啦,硬件不能解决的,软件有办法解决那也行啊。

2023-02-01 18:17:54 2041 2

原创 3399的-mipi适应多个lcd屏显示-后续2-linux内核中的修改

/接收uboot的参数 2022-12-02 zz//用于xx屏幕显示{return 1;}解析出屏的类型。

2022-12-14 20:21:29 614

原创 3399的-mipi适应多个lcd屏显示-后续1-uboot中的修改

1. rk3399核心板2.uboot2017.09 源码3. 多个MIPI显示屏的启动序列以及显示时序(重要)

2022-12-14 10:05:28 1487 2

龙芯2K1000处理器用户手册.pdf

龙芯2K1000处理器用户手册.pdf 用于嵌入式编程,查看寄存器等内容

2024-03-02

LinuxReaderPortable.rar

如果linux虚拟机损坏无法启动,怎么把虚拟机的内容弄出来呢?我教你一招 这也是很多同学在学习linux中需要掌握的一个技能,有这个技能,就不用当心虚拟机坏了。 linuxread就可以帮你从损坏的linux虚拟机把文件复制出来,帮你个大忙。

2020-02-09

stm32f407_hal_模板.pdf

stm32f407_hal库_工程模板文档,这是使用keil5建立stm32f407的工程模板,使用hal库建立

2020-02-08

嵌入式系统设计与实践

对嵌入式系统的开发感兴趣吗?由于嵌入式系统对效率有很高的要求,所以需要遵循严格的设计原则。怀特专著的《嵌入式系统设计与实践》简单易读,结合传统的软件设计模式和嵌入式程序设计领域中新颖、独特的设计模式,帮助你建立良好的程序设计实践技巧,学习如何针对处理器而非操作系统建立系统架构,以及处理硬件难题与制造需求的特殊技能。本书作者是嵌入式系统专家,创建过各种嵌入式系统,从城市道路监控系统到DNA扫描仪再到儿童玩具。, 《嵌入式系统设计与实践》主要内容:, ·深入分析嵌入式系统的架构设计步骤和架构设计模式。, ·介绍嵌入式系统中独有的设计模式,如环形缓冲区、中断和定时器、硬件调试、PID控制、系统优化等。, ·如何优化系统以降低成本并提高性能。, ·如何在资源有限的环境中建立健壮的软件架构。, ·探讨了扫描仪、电机以及其他I/0设备。, ·介绍事半功倍的方案:降低内存消耗、代码空间占用、处理器周期以及功耗。 ·学习如何在处理器中直接更新嵌入式程序代码。, ·掌握如何在小型处理器上实现复杂的数学计算。, ·提供了招聘嵌入式工程师的面试题,以及回答这些面试题的独到思路。

2017-11-28

大话处理器

《大话处理器:处理器基础知识读本》主要内容简介:处理器是IT、通信、电子产业的基石,没有处理器,信息产业大厦就如同建立在沙滩之上。《大话处理器:处理器基础知识读本》是一本图文并茂、生动幽默的处理器科普读本,全书行文风趣幽默,用类比来解释晦涩的技术,用图画来代替枯燥的文字。本着科技以人为本的理念,《大话处理器:处理器基础知识读本》除了技术外,还介绍了大量人物和公司的故事,供大家闲读。《大话处理器:处理器基础知识读本》的主要读者是IT、通信、电子、半导体行业的从业人员以及学生。喜欢技术的看技术,不喜欢技术的看故事。

2017-11-27

CPU自制入门

一直以来CPU内部是绝大多数IT工程师难以触及的领域。纵使学习过计算机架构相关课程,自己动手实现CPU也始终遥不可及,因为这涉及计算机系统的最底层——芯片设计。而近年来FPGA芯片产品的发展与普及打破了这一阻碍,利用内部电路可重编程的FPGA,我们几乎可以实现任何逻辑电路,自然也包括CPU。, 本书就是在这样一个背景下孕育而生的。本书利用FPGA,为读者开启了一个崭新的自制CPU的世界。全书分为3章,分别介绍计算机系统最底层的3个部分:CPU设计制作、电路板设计制造以及汇编编程。将如此广泛的技术内容以实践的方式融合成一册,该书可谓首屈一指。, 本书可以帮助软件工程师深入了解硬件与底层,开发出高效代码。硬件工程师可以在本书基础上设计定制硬件,开发高速计算机系统。相信所有读者都可以在本书的阅读过程中,体会到自制计算机系统的乐趣与热情。

2017-11-27

嵌入式系统开发之道菜鸟成长日志与项目经理的私房菜

嵌入式系统开发之道菜鸟成长日志与项目经理的私房菜pdf文件,非扫描版哦, 对开发者还是有些帮助的。

2017-11-27

tiny210 裸机 串口中断方式

tiny210 裸机 串口中断方式 适用于tiny210 smart210等s5pv210的开发板测试 串口0 中断方式

2015-04-03

arm cortexA8 实战演练

arm cortexA8 实战演练 网蜂团队的A8 第1到第7部分 ,包括uboot,内核移植,裸机开发,驱动开发等内容

2015-04-03

51单片机资料宝典-高级应用

单片机广泛的应用于工业控制系统、数据采集系统、自动测试系统、 智能仪表和接口等广阔的领域。作为一个电子专业的学生、电子工程应用 设计技术人员倘若不会应用单片机是极为可笑的。   在此我从网上收集了大量的资料包含了单片机初学者入门基本教程、 单片机应用范例、实例程序、希望对大家有用。

2010-01-07

有趣的电子小设计——电子时钟小旋风

这是我在网上下的,蛮好看的,里面有个程序,是个电子时钟的程序。

2010-01-06

电动智能小车(完整论文)简易自动入库小车设计制作报告

80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计,该设计是结合科研项目而确定的设计类课题。本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。 采用的技术主要有: (1) 通过编程来控制小车的速度; (2) 传感器的有效应用; (3) 新型显示芯片的采用.

2010-01-06

51单片机课件及源代码

第一章 AT89S51单片机实验及实践系统板简介┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅1 第二章 Keil C软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅14 第三章 AT89S51单片机下载器软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅25 第四章 实验及实践课题┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅28 1. 闪烁灯┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅28 2. 模拟开关灯┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅31 3. 多路开关状态指示┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅33 4. 广告灯的左移右移┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅37 5. 广告灯(利用取表方式)┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅40 6. 报警产生器┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅43 7. I/O并行口直接驱动LED显示┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅46 8. 按键识别方法之一┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅49 9. 一键多功能按键识别技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅53 10. 00-99计数器┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅57 11. 00-59秒计时器(利用软件延时)┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅60 12. 可预置可逆4位计数器┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅63 13. 动态数码显示技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅67 14. 4×4矩阵式键盘识别技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅70 15. 定时计数器T0作定时应用技术(一)┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅79 16. 定时计数器T0作定时应用技术(二)┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅84 17. 99秒马表设计┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅89 18. “嘀、嘀、……”报警声┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅95 19. “叮咚”门铃┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅99 20. 数字钟(★)┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅105 21. 拉幕式数码显示技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅114 22. 电子琴┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅121 23. 模拟计算器数字输入及显示┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅134 24. 8×8LED点阵显示技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅141 25. 点阵LED“0-9”数字显示技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅146 26. 点阵式LED简单图形显示技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅153 27. ADC0809 A/D转换器基本应用技术┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅157 28. 数字电压表┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅163 29. 两点间温度控制┅┅┅┅┅┅┅┅┅┅┅

2010-01-06

周立功先生的人生经历

口舌上的输赢对我确实并不重要,因为我早已过了这个年龄。尽管我们不能改变制度,也不一定能够改变别人,但我们可以改变自己,因为没有人能够阻止我们不断进步,如果失败或者失意,那只能怪我们自己无能,怪我们自己不善于学习,不能怪别人没有给您机会,更不能怪这个社会......

2010-01-01

led16*64点阵汉字时间显示源代码-我的毕业设计

at89s52 16*64 led点阵 汉字时间显示 源代码,这是我毕业设计的源代码。并且设计了 at89s52 的主从机并行通信。

2010-01-01

友善之臂 arm92410 原理图 pdf

友善之臂 arm92410 原理图 pdf 这是我购买的开发板光盘的资料。

2009-12-29

boot arm 网络上关于boot的编写思路

BOOT的核心就是relocate,目前见到的典型嵌入式系统,除了处理器,至少都有ROM(norflash,nandflash)RAM(SDRAM),一般把Bootloader代码放在norflash里面,而nandflash因为本身硬件原因不能随机访问,一般只是用来放应用程序.在系统加电或复位后,CPU通常由CPU制造商预先安排上地址取指令,arm体系下一般都是0x0地址取它的第一条指令,即PC = 0开始.

2009-12-29

杜春雷 arm体系结构与编程 读书笔记

杜春雷《arm体系结构与编程》 读书笔记

2009-12-29

杜春雷-arm体系结构与编程 pdf

这是传说中ARM入门级别的好书,在学习ARM的过程中,我也在这本书中不断的提升了自己的知识。很好的一本入门级书籍,他会让你明白很多ARM基础知识。

2009-12-29

数字时钟的LED点阵显示的设计与制作-我的毕业论文

随着科学技术的快速发展,LED点阵显示技术将在实际生活中的应用越来越广。本文设计了一套16*64点阵数字时钟显示系统,该系统是一种基于AT89S52单片机为核心的低成本、微型化的数字显示系统,它根据人眼视觉暂留原理, 以DS12887为时钟芯片, 应用单片机技术和动态扫描技术来显示时间日期等信息。该系统主要由主控制器模块、实时时间模块、显示扫描模块和上位机模块等四个模块构成。设计利用MC-51单片机系统的I/O口,使用标准RS232串口方式与上位机通信,使用读写外数据存储器方式采集和修改时间数据,使用串口移位寄存器方式将数据循环发送到显示屏,实现了上位机修改时间日期,上位机读取系统时间日期并显示在上位机软件中,上位机控制显示内容,LED动态显示等功能。可实现时间显示,日期显示,闹钟显示,星期显示,时间日期等自动切换显示,文字信息显示等功能。 通过硬件和软件的制作和调试,达到了上位机控制,数字时钟LED显示的预期效果。

2009-12-25

上海广茂达机器人比赛-搜救机器人

各参赛队必须设计方案并且编程来使机器人能独立在复杂的区域行动,在不碰到各种障碍物的情况下寻找到目标信号灯。 本赛的目标是使机器人尽快赶到信号灯闪光处,在最短时间内按照比赛规则完成目标的机器人获胜。

2009-12-25

数字时钟的LED点阵显示的设计与制作_我的毕业设计

随着科学技术的快速发展,LED点阵显示技术将在实际生活中的应用越来越广。本文设计了一套16*64点阵数字时钟显示系统,该系统是一种基于AT89S52单片机为核心的低成本、微型化的数字显示系统,它根据人眼视觉暂留原理, 以DS12887为时钟芯片, 应用单片机技术和动态扫描技术来显示时间日期等信息。该系统主要由主控制器模块、实时时间模块、显示扫描模块和上位机模块等四个模块构成。设计利用MC-51单片机系统的I/O口,使用标准RS232串口方式与上位机通信,使用读写外数据存储器方式采集和修改时间数据,使用串口移位寄存器方式将数据循环发送到显示屏,实现了上位机修改时间日期,上位机读取系统时间日期并显示在上位机软件中,上位机控制显示内容,LED动态显示等功能。可实现时间显示,日期显示,闹钟显示,星期显示,时间日期等自动切换显示,文字信息显示等功能。 通过硬件和软件的制作和调试,达到了上位机控制,数字时钟LED显示的预期效果。

2009-12-25

ads1.2下的ucos移植到S3C44b0x完整的系统项目文件

ads1.2下的ucos移植到S3C44b0x完整的系统项目文件,对想学好ucos的朋友有些帮助。

2009-12-25

arm7入门试验电子书

这是我最近在网上搜到的难得的arm7的入门试验手册,对于初学ARM的朋友又很好的帮助哦。

2009-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除