
C语言
文章平均质量分 59
夏特曼-S
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux-硬件平台S3C2440A入门
我是一个单片机工程师,最近Linux特别火,在学校最近也没有啥事, 于是就想顺便入门Linux,看了一些讲Linux的书 感觉不过瘾,于是就想利用单片机知识,入门嵌入式Linux 于是乎,就是在买了板子,开始学习了,但是呢,发现, 网上的资料,没有一个是针对单片机工程师的,咱们单片机 工程师,已经会很多东西了,而且我还有一点不明白 不知道为什么,开发ARM的程序,为什么都在Linux下原创 2016-11-16 06:54:36 · 2315 阅读 · 0 评论 -
自己写的小型嵌入式操作系统
小型嵌入式操作系统的实现写一个自己的操作系统是我一直以来的愿望,一来,学习,二来吗,装装X了。。哈哈进过一段时间的学习,今天我写的代码终于实现了任务切换,也就是多任务环境了,虽然任务本身只是很简单那的闪烁你的LED小灯,但是仍然遮挡不住背后操作系统光辉的本质。 今天我决定,把我学习的经历分享出来,希望能起到抛砖引玉的作用。 一提到操作系统,大部分人的感觉是高端大气上档次,其实不然,仔原创 2016-11-02 11:33:37 · 5990 阅读 · 1 评论 -
关于宏定义的计算问题
宏定义分厂好用,我也经常用但是呢,宏定义也有一些缺点 比如呢,这里给出一个简单的宏定义define A ((((1*2)+3)*4)+5)假如在程序中用呢,就是 uint32_t data = A; 宏定义就是简单的替换 所以呢就变成了 uint32_t data = ((((1*2)+3)*4)+5); 其实最终呢咱们想要的是 data = 25; 但是假如编译器不干任何事情的话原创 2016-12-21 21:12:17 · 7556 阅读 · 0 评论 -
四轴飞行器原理
咱们这里从头开始制作一个四轴,并使用程序实现四轴的平稳飞行 分为如下几个部分硬件 a. 板子供电的稳压电路设计 我买的航模电池的输出电压为4.3V左右,但是我选择来进行控制的STM32单片机的供电电压为3.3V,所以这里要进行稳压,把单片机的供电电压稳定在3.3V 这里选择最常用的ASM1117-3.3V这款稳压芯片 b. 电机的选型 这里我们做的是小型四轴,所以选原创 2016-12-24 21:48:25 · 1455 阅读 · 1 评论 -
STM32硬件IIC之DMA传输数据
这里给出一个实现用DMA传输IIC数据的实现过程这里咱们说3个点 1.检查IIC总线上是否有指定地址的器件 2.IIC读取数据 3.IIC写数据 下面来一个一个详细说明1.检查IIC总线上是否有指定地址的器件1.判断是否总线忙,如果忙则等待2.产生起始位3.等待起始位产生完成4.发送器件地址(这里选择读写都是可以的)5.等待是否有ACK位回应,(这里有两种判断方法1.通过判断ACK原创 2016-12-19 21:53:23 · 18281 阅读 · 1 评论