现在位置: 首页 > 技术文章 > 裸机开发 > 文章
2017年11月20日 裸机开发 ⁄ 共 10542字 Exynos4412 裸机开发 —— IIC总线(转)已关闭评论 ⁄ 阅读 2,370 次
前言: I2C(Inter-Integrated Circuit)总线(也称 IIC 或 I2C) 是有PHILIPS公司开发的两线式串行总线,用于连接微控制器及外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。 iic 一、综述 Exynos4412精简指令集微处理器支持4个IIC总线控制器。为了能使连接在总线上的主和从设备之间传输数据,专用的数据线SDA和时钟信号线S...
阅读全文
2017年06月03日 裸机开发 ⁄ 共 254字 STM32中malloc 分配内存失败解决已关闭评论 ⁄ 阅读 2,438 次
在一个项目中,使用了STM32,数据结构比较复杂,采用动态内存分配,一开始程序运行老是异常,调试查找原因,发现是使用malloc分配内存空间时不成功造成的,经分析原因在于Startup_stm32fxx.s文件中定义的堆空间太小导致的,如下图: malloc 因为malloc是在堆空间中分配内存,设置的大小小于需要分配的空间是肯定是要失败的,我把堆大小改为10K就OK了。
阅读全文
2015年10月05日 裸机开发 ⁄ 共 580字 Tiny4412裸机程序之LCD显示图片已关闭评论 ⁄ 阅读 2,356 次
十一假期马上 就要结束了,玩了几天,睡了几天,今天发现博客好久没更新了,由于种种原因,4412也放下了好久没看了,今天打算看看LCD控制器部分,在LCD上显示个图片什么的。 具体实验过程以后有时间再详细写出来,今天只把烧写寄现象贴出来。 烧写步骤还和以前一样,看下图: 烧写过程 烧写完之后,把SD卡查到开发板,上电,屏幕会绿: 启动完成 这时调试串口会输出如下信息: 控制显示 可以按下1-6等数字 ,实现不同的功能: ...
阅读全文
2015年08月18日 裸机开发 ⁄ 共 5872字 request_irq中断号的确定(终于遇见个厚道的cp一下)已关闭评论 ⁄ 阅读 2,434 次
转自http://blog.csdn.net/gwl11/article/details/6364336   上面在说到安装中断的时候说过,调用request_irq()时的参数中irq的确定是个难题,为什么? 你如果到网络上查一下关于linux的资料,十有八九是关于i386体系结构上的,但linux是可以运行在多种cpu上的,比如采用arm内核的s3c2410,在i386体系上的经验在这里可以用么?我们试验一下:硬件准备,使用s3c2410的EINT0引脚作中断测试,为它编写一个中断驱动程序,最后将...
阅读全文
2014年12月24日 裸机开发 ⁄ 共 806字 Tiny4412裸机程序之实现printf功能已关闭评论 ⁄ 阅读 2,407 次
最近进度比较慢,想着是先看中断那一部分,正好前一个实验刚做完了uart,想想还是在做些优化,实现类似printf的功能,这样后期输出一些调试信息也是很有帮助的。 翻阅以前的程序,正好有学习2440时留下的一点源码可以参考,就直接拿了过来用,从这一节开始我对整个程序目录做了调整,并重新改了Makefile文件,将一些硬件相关的初始化文件放到了一个文件夹下,并打包成库供主程序调用。 本节设计的硬件知识不是很多,和上一个实...
阅读全文
×