- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 二元一次方程在呼吸灯上的应用
我一直想用一个简单的表达式把呼吸灯效果表达出来。搜索了一下,大家都是千篇一律。我看稍微有点想法的也是说用sin(x)函数实现,还有人说有matlab。我只是想说,对于一个2MHz的单片机,你们的要求太高了。我只是追求用最简单,而且运算量不大的C代码实现。抛物线函数足够了,开口向下的,还要过原点(0,0),因为起始灯是熄灭的。二元一次方程最适合。参数a,b,c的c=0,因为过了原点。
2013-10-31 12:49:33 5724 3
原创 STM8的wait for interrupt
如果我用disable interrupt和enable interrupt包裹wait forinterrupt(WFI)。你说WFI还能被唤醒么?有思考过么?昨晚拿STM8L151K4的开发板,实际测试下来。这样的用法是完全没问题的。由此我猜测芯片内部,core应该会专门有一根信号线唤醒sleep状态的core,这根信号不受interrupt disable影响。这个实验对控制睡眠唤醒
2013-10-29 09:47:45 3910
原创 STM8L最小系统板移植Atomthreads成功
终于花了一天时间把atomthreads1.3移植到了STM8L151K4。由于之前有了移植STM8S的经验,这次整个过程清晰了很多。并且我也安装了STVP+COSMIC编译环境,因此这回也更加注重代码在不同编译器的兼容性。原版Atomthreads1.3的port目录下有点乱,所有编译器的相关文件都放在同一个目录下,我同样对目录结果进行了调整。让代码看起来更易读。同时,原作包括的意法半导体的
2013-10-28 10:40:32 9167 23
原创 USB 2.0 suspend resume
suspend/resume时代USB2.0在定义最初就支持suspend/resume看一看见,退出suspend的时间要求是大于20ms。同时也可以看出D+, D-信号反转一下,既是触发resume流程,随即USB HOST需要拉出一个START信号,USB的通讯就彻底恢复了。LPM时代随后USB org认为这个简单的suspend/resume不能优化USB的功耗
2013-10-25 20:06:46 10347
原创 取出真正编译到的代码
经常一个大型的软件工程,里面包含甚至上GB的文件,然后根据不同的编译选项,实际只会编译到其中的一部分文件。你如何知道那些文件真正的在build过程中别用到了。我之所以改用build这个字眼,没有使用编译,这个词,是因为build过程,不只会包括编译,也时候是脚本处理,也时候是执行一些工具处理一些文件。这整个过程叫build最典型的例子,一个Linux内核,支持各种体系结构,你如果知道哪些文件你
2013-10-25 13:28:13 1828
原创 Atomthreads关于STM8S低功耗的思考
atomthreads像众多操作系统一样,在没有任务调度是会调用idle,atomthreads中atomIdleThread()是以线程的形式存在,也就是最低优先级线程。作者默认没有填写这个函数。针对STM8我们最自然想到的是在其中加一个wfi,STM8进入wfi模式几乎不会影响任何外设的运行。以STM8S105K4为例,其进入该模式的典型电流是1.8mA。这个电流,用一节2000mA手机供电,
2013-10-25 10:43:31 10830 5
原创 STM8的福利--Atomthreads实时操作系统
Atomthreads是开源的实时操作系统。诞生之初就是给STM8s设计的,而且作者还在不断更新,我看最近的主要修改是加入更多MCU的支持。算法上没有变化。所以我取了1.3的版本,足够用了。我使用的是STM8S105K4的最小系统。有16K flash可以使用。这个大小放下原生的atomthreads是够的。这个实时系统包含了操作系统所有最基本的接口mutex,semaphore,timer,
2013-10-24 20:47:00 18509 18
原创 找回失去的青春--玩单片机STM8
把失去的青春补回来!你以为我要说离开IT业?常被人说成“IT刁丝”,“IT民工”,我不以为然。不仅如此,我为做IT而骄傲。看看我们身边的产品,无不与IT有着密切的关系。你说你平时不用电脑。OK,你平时可以不用手机么?你知道手机是“IT刁丝”搞出来的么?再退一步,你说你也不用手机。OK,超市你去不?收银员用的收银机是“IT刁丝”搞出来的。你说你是搞金融的,不是碰IT,错,金融业的后台服务器,同样
2013-10-24 13:32:40 6292 3
linux-image-4.15.18_2.0.qmcp737c_amd64.deb
2020-07-11
BS EN 62106 Specification of the radio data system(RDS) for VHF/FM sound broadcasting range from 87.5 to 108 MHz, 2001
2009-10-30
Traffic and Travel Information broadcasting - protocols for the 21st century
2009-10-29
United States RBDS Standard
2009-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人