
Openwrt
Midas-Zhou
GUI, Linux,E3D, 机器学习
展开
-
EGI例子: EGI_FFFT快速傅立叶变换应用
EGI mat_egiFFFT()函数采用定点方式进行快速傅立叶变换,特别适用于那些没有FPU单元的处理器,可以加快其计算速度.当然,定点计算对FFT输入数据的数量和取值范围有一定的限制.应用mat_egiFFFT()函数可以制作一些有趣的小应用,比如从麦克风拾取声音数据,并实时展示其频谱,让我们可以看到音频的律动效果.下面是具体的代码和解释./*------------------------------------------------------------------This p原创 2021-02-04 16:11:55 · 646 阅读 · 0 评论 -
EGI例子: 编写一个漂亮的wifi扫描仪
平台: openwrt基本思路: 用iwpriv命令来获得wifi扫描信息,用EGI图形库将所得结果呈现出来, 包括: SSID,信号强度,带宽,频段位置等. 效果一目了然,直观地标出了信号质量和干扰信道.Code:原创 2021-01-24 18:00:59 · 697 阅读 · 0 评论 -
SHA-256算法C语言实现
SHA-256是一种安全散列(哈希)算法(Security Hash Algorithm),它可以将任意长度的输入信息转化成256位长度的哈希数值(也称作'消息摘要'或'印鉴').SHA-256通常用在数字签名和密码保护中,比如区块链. 我们可以用生成的哈希数值和原始的哈希数值作对比,这样不用查验信息具体内容即可验证信息是否被篡改过.网络上有很多关于SHA-256算法原理和基本步骤的文章,我参考了这一篇: https://qvault.io/2020/07/08/how-sha-2-works-step-原创 2020-12-07 11:14:01 · 2695 阅读 · 0 评论 -
EGI的第一个程序: Hello World.
EGI是设计运行在OpenWRT环境下的一款开源mini GUI, 简单好玩。用它可以来开发一些简单图形小界面,同时支持加入声效背景,GIF动画等。EGI是在WidoraNEO硬件环境下开发的,它非常适合开源软件教育,嵌入式爱好者们也可以通过它发挥自己的创意创造。EGI的第一个程序: Hello World./*--------------------------------------...原创 2020-03-14 10:47:18 · 457 阅读 · 0 评论 -
Openwrt: 为mplayer编制一个可以播放电影的Makefile
MPlayer是一款开源的多媒体播放软件,可以在Openwrt上来播放mp3和wav等音频文件。另外,mplayer还可以在slave模式下运行,这也是它的一大特色。为了让mplayer能在openwrt上顺利运行,需要进行合理的配置,剪裁掉图像和视频等相关的代码。以下是经过多次试验后的配置和步骤,给有兴趣的openwrt爱好者参考。这里假设openwrt的安装目录为openwrt_widora。...原创 2020-01-12 20:48:33 · 21164 阅读 · 1 评论 -
Openwrt: 为giflib编制一个Makefile
为了在widora_Openwrt环境下安装最新的giflib-5.2.1库,自己编制了对应的feeds Makefile. 由于giflib本身的Makefile没有configure配置, 在Openwrt环境下安装目录参数也需要调整. 最后步骤如下:1. 在 feeds/packages/libs 目录下建立子目录 giflib, 在其中建立一个Makefile, 内容如下:##...原创 2019-12-16 12:45:30 · 327 阅读 · 0 评论 -
利用objcopy将文件附加到程序中
当我们编制的程序需要调用图片或者mp3等媒体文件时, 通常是将相应的文件预先存放在指定的目录位置,程序运行时才可以被找到.其实还有一种更方便的办法,那就是将音乐或者图像文件直接插入到程序文件的某个段中. 程序启动时,先将这些文件释放出来,然后主程序就可以使用它了. 这个方法在<<程序员的自我修养>>里面有阐述,但是它并没有具体说明如何将文件释放出...原创 2019-11-22 13:29:45 · 447 阅读 · 0 评论 -
Openwrt ubus: 进程间通信的例子
ubus是Openwrt实现进程间通信的一种总线机制, 由三部分协作完成通信过程:ubusd守护进程,ubus服务端,ubus客户端。1. ubusd守护进程: 管理ubus服务端和客户端的注册,并作为服务端和客户端的中间人, 进行消息转发, 所有消息均封装成json格式。向ubus服务端传递ubus客户端的请求(call),向ubus客户端传递ubus服务端的执行结果。2. ubus服...原创 2019-05-28 11:19:37 · 4766 阅读 · 2 评论