摘要: 最近在设计四旋翼飞行器,用stm32f407,有三种开发方式可以选择:一、寄存器开发。二:库函数开发。三:HAL库开发,考虑了一下,选择了HAL库,原因如下: 1. 寄存器开发相对较慢,寄存器很多,配置起来会占用很长时间,而且在调试的时候如果再对程序修改,还要配置寄存器,耗时长。 2. 库函数和HA 阅读全文

posted @ 2018-09-25 19:38 zlone 阅读(1252) 评论(0) 推荐(0)


2018年11月4日

摘要: 直接上源码: 这个代码注释很清晰。 从这个例子能看出,代码中三个always控制的句子功能都是判断是重新复位了,还是来得时晶振的高电平。就是判断是重新工作还是,正常工作着。并列执行:1. 计数器 +1 ; 2. 如果到了0.2s,则更改一次 led 状态;3. 按键 x 按下,则调用相应的流水灯。其 阅读全文

posted @ 2018-11-04 21:22 zlone 阅读(2094) 评论(0) 推荐(0)

摘要: 本片记录Verilog学习笔记,主要是和以往用的C语言的不同之处,以例子、代码的形式记录。学习以《Verilog数字系统设计》(第二版)为参考资料,援助作者夏宇闻。 1. C语言和Verilog描述的硬件的执行原理 C程序:顺序执行,一行一行依次执行。在单片机上是一条指令,一条指令的一条指令的执行。 阅读全文

posted @ 2018-11-04 19:43 zlone 阅读(1190) 评论(0) 推荐(0)


2018年10月30日

摘要: 对于FPGA的结构原理,先不进行全面的了解,先能根据教程程序看得懂,写得出来跑起来。慢慢的了解程序运行的原理,各种语法的使用。 今天对流水的程序有一个认识,熟悉软件的使用,语法规则,原理。以正点原子的例程为例,代码如下 这个代码的功能是点亮流水灯。代码的内容是:用一个定时器计时,到了0.2s就自动清 阅读全文

posted @ 2018-10-30 21:45 zlone 阅读(7477) 评论(0) 推荐(2)

摘要: 前几天正点原子团队退出了FPGA开发板,我就买了一套。我想的是,多学一点东西,即使到最后积累下的东西少,但是面是广的,以后可以更好的选择一种深入。就入手了新起点FPGA开发板,新起点算是开拓者的阉割版,核心芯片都是一样的,只是一些模块少很多,可以做的实验也少很多,但是就学习入门来说已经够了。 希望可 阅读全文

posted @ 2018-10-30 20:28 zlone 阅读(698) 评论(0) 推荐(0)


2018年10月16日

摘要: 刚才在jz2440板子上写了一个点亮中间led的程序,前前后后十几分钟才好。最终代码 本节内容: 1. 汇编点灯 2. C点灯 3. 参数选择点灯 4. 按键点灯 1. 汇编点灯 makefile如下 这个点灯程序还是比较简单的,在原理图上找到led连接的io口,在看一下高低电平点亮。 然后,往配置 阅读全文

posted @ 2018-10-16 22:11 zlone 阅读(3008) 评论(0) 推荐(0)


2018年10月7日

摘要: 一、关于S3C2440要知道的事情 (唉,刚才按错了键,弹出了网页的代码,关闭之后,白屏,什么都没有,网页返回,就没保存上,在敲一边。。。) 1. S3C244三星公司的芯片 2. S3C2440的构成: 3. 启动方式 1. NOR启动 此时,片内SRAM,基地址为0x40000000 2. NA 阅读全文

posted @ 2018-10-07 20:25 zlone 阅读(943) 评论(0) 推荐(0)

摘要: 一、汇编语言基础 (断断续续的记录自己的笔记。。。2018-10-11) 1. mov指令 基本用法: mov r0, #0 mov指令是赋值指令,用法如上,把立即数0放入到寄存器r0中。 2. bl指令 bl是跳转指令,1)跳转到某个位置去执行可以是汇编语言中的标号,也可以是某个c文件中的函数。2 阅读全文

posted @ 2018-10-07 20:23 zlone 阅读(558) 评论(0) 推荐(0)

摘要: 今天写第一篇,S3C2440的时钟,配置好时钟系统,各个模块才能正常有效的工作,为了了解始终系统,必须要阅读芯片手册,尽量看英文版的,这样还能捎带着增加一下阅读英语计数文档的能力。 概览 在2440数据手册的第7章,时钟和电源管理。硬着头皮往下读。主要阅读时钟控制部分,从手册可以知道,CPU用FCL 阅读全文

posted @ 2018-10-07 20:21 zlone 阅读(514) 评论(0) 推荐(2)

摘要: 之前就学习过嵌入式linux,但是那时候并没有完全投入,学习的也不科学系统,没有笔记,也没有自己写很多的代码来练习,所以到现在是基本归零了,现在比较有富裕的时间来系统的学习,从今天开始要克服每一个学习的障碍! 本笔记作为我学习知识的记录,也保存一些可以以后用的到的内容,便于查阅和复习。 阅读全文

posted @ 2018-10-07 18:50 zlone 阅读(210) 评论(0) 推荐(0)


2018年9月26日

摘要: 昨天分析了普通io口的使用,和初始化代码流程,回顾一下,首先定义一个配置io口功能的结构体,然后开启时钟,再去配置这个结构体里面的各个成员变量,每个成员变量都有很多种选择,可以看各个成员变量 后面的注释,找到可选的配置即可,把这个结构体配置完了之后,把它扔到hal库提供的io口初始化函数中,另一个参 阅读全文

posted @ 2018-09-26 19:23 zlone 阅读(14772) 评论(1) 推荐(0)


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3