
嵌入式学习
文章平均质量分 92
竹影云
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32F103移植uCOS-III,keil4调试卡在CPU_TS_TmrRd函数过不去
最近项目需要在STM32F103板子上移植uCOS-III系统,移植过程参考安富莱STM32F407之uCOS-III教程,参考网址移植uCOS-III系统虽然教程是关于F407的板子,但大体是相同的。为了省事,我直接在原来的工程中加上uCOS-III源代码。首先在工程目录下创建一个uCOS-III文件夹,然后把安富莱的uCOS-III代码拷贝到新建的uCOS-III文件夹中,对应的目录如下...原创 2018-12-06 15:33:51 · 3153 阅读 · 0 评论 -
OK6410开发板Uboot学习总结----(二)修改调试打印串口
之前修改OK6410-A开发板的调试打印串口还是在2012年的时候了,最近项目又用到,网上还是没有详细的说明资料(WinCE的还是有一些资料),当初要是做好笔记就好了。。。没办法,又折腾了一天时间,终于可以了,这次记下来吧。话说为什么非得改掉串口0呢,S3C6410用户手册里是有说明的:可见串口0和串口1具有16字节的FIFO,且通过 nRTS 和 nCTS 信号支持自动流量控制,比另两个串...原创 2018-12-20 10:29:36 · 1689 阅读 · 0 评论 -
OK6410开发板Uboot学习总结----(三)从SD卡启动分析
前面讲了Uboot启动流程和如何修改调试串口,相信大家对Uboot已经有了初步的了解,今天来进行更深一点的分析。上篇文章 OK6410开发板Uboot学习总结----(二)修改调试打印串口 遗留一个问题:烧写文件时Uboot还是使用原串口0打印。这次我们就解决这个问题,制作自己的烧写Uboot。S3C6410芯片SD卡启动流程可以参见《S3C6410_Internal_ROM_Booting.p...原创 2018-12-24 10:53:37 · 1870 阅读 · 0 评论 -
Linux下使用sqlite3操作数据库的总结
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。使用时只需要添加sqlite3.h和sqlite3.c文件,这里放在一个sqlite3目录下,为调用方便,写一个封装文件db.c。首先当然是打开数据库函数:static sqlite3 *sql_db = NULL;int open_db(){ if (NULL == sql_db) {...原创 2018-12-29 16:47:24 · 8468 阅读 · 1 评论 -
OK6410开发板Uboot学习总结----(一)Uboot启动分析
OK6410开发板的Uboot是在1.1.6版本上进行移植的,为了便于分析,创建一个Source Insight工程,把源码下board目录里跟samsung相关的文件、cpu目录下s3c64xx文件夹、include目录里asm-arm和configs下的smdk6410.h文件,还有lib_arm目录下board.c文件都添加到工程中,然后就可以分析Uboot启动流程了。Uboot启动分两个...原创 2018-12-19 11:54:53 · 1164 阅读 · 0 评论 -
OK6410-A开发板串口编程总结
在Linux下设备操作跟文件操作是相似的,基本步骤无非就是打开,读写,关闭。首先包含上基本的头文件:#include <stdio.h>#include <unistd.h>#include <fcntl.h>先来看打开串口;int open_port(int comport){ int fd; if (comport==0) ...原创 2019-01-08 13:26:15 · 348 阅读 · 0 评论