- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 新版onenet平台安全鉴权的确定与使用
根据onenet官方更新的文档:平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。 为提高API访问安全性,OneNET API的鉴权参数作为header的authorization参数存在
2023-11-05 09:47:42
5621
16
原创 stm32f429的u-boot、uclinux内核烧写说明
最近比较忙,针对前面的留言说有怎么download u-boot、uclinux到stm32,我翻了翻以前记录下的笔记,特意贴上来,其实有些步骤我都已经忘记了。。。一、搭建嵌入式linux开发环境1. 准备一台Linux系统(Fedora,CentOS,Ubuntu等)的电脑,将BSP压缩包(linux-cortexm-2.0.0.tar.gz)拷贝到一个目录;2. 解压BSP包: ...
2019-01-27 11:25:10
4547
2
原创 VIM与插件安装
VIM是一款功能强大的代码编辑器,最近看别人高手用的很6,看着挺爽的,之前都是用系统的edit来编辑代码,于是自己查阅了网上相关的资料,研究了一下,特此记录一下安装设置过程,所谓“工欲善其事必先利其器”,一款好的代码编辑器能你编写代码事半功倍! 1、先安装vim,注意vim必须7.4以上版本,因为下面的插件要求7.4以后的版本 在终端输入以下命令,则会自动安装: sudo a
2017-12-28 08:45:36
5114
1
原创 基于stm32f429的uclinux-W5500网络设备内核驱动
之前那篇写w5500驱动只是单纯的应用程序驱动,虽然可以实现一定的目的,但是没有充分利用到linux的内核,在一些应用场合就显得不合时宜,于是就进行w5500网络设备内核驱动的学习,幸运的是w5500网络设备驱动的文件是在4.8版本的linux内核中找到,但是与我现在使用的2.6.33版本的内核在有些函数和数据结构等都有一定程度上缺失,为此花了很久的一段时间去修修补补这个驱动C文件,终于修补到了编译
2017-11-28 11:23:55
3551
1
原创 linux虚拟网卡驱动
之前的前两篇写w5500网卡驱动是我的思路有偏差,用的是一种取巧的方法,在linux的用户空间利用spidev直接进行w5500的设置与tcp连接,这只能叫做是一个w5500的应用程序驱动,虽然能达到相应的目的,但是感觉是一种取巧的方法,没能充分利用到linux内核强大的任务多线程能力,所以决定编写调试一个w5500的内核网络设备驱动,自己也借此学习linux的网络设备驱动等相关知识。
2017-11-13 13:14:07
2232
原创 基于stm32f407下的W5500网卡驱动(下)
使用w5500的目的是领导要求能从下位机通过tcp或者udp的形式把数据发到服务器上面去,进而把数据显示在服务器的网页上和传到手机的app上面显示。 继上文添加好Uclinux的spidev驱动后,spi1的miso、mosi、clk、cs等接口已经能正常输出数据,确保了这些以后,我们就可以使用W5500这个网络模块来进行udp、tcp通信连接了。 w5500模块类似
2017-09-06 13:58:19
9359
2
原创 基于stm32f407下的W5500网卡驱动(上)
前段时间布置的任务是弄w5500的驱动,w5500本身硬件就具有tcp/ip协议,这样就省去了再把tcp协议栈移植到Uclinux的麻烦,而且我的存储空间一直是不够用的,所以选择w5500作为一个网卡来使用是再合适不过。 仔细看了一遍w5500的说明pdf,要使它能正常在Uclinux的环境下运行是要正确设置它的相关寄存器,而要设置它的寄存器,是要用spi接口与spi传输协议来设置,所以
2017-07-03 08:47:10
8109
4
原创 使用stm32-uclinux下的SD卡驱动
之所以说是使用是因为这个sd卡驱动本来stm32-Uclinux内核中就有,现成的,而我现在使用的stm32的存储空间十分匮乏,能使用这个sd卡驱动,想想凭白无故的多了十几G 空间的SD卡存储,简直对我来说是个福音,这酸爽、嘿嘿! 而要想深入理解linux下的SD卡驱动,还要研究SD驱动的host、card、core层,网上的资料很多,有点难弄清,这里只是简单记录一下我的设置步骤:1、首
2017-05-16 15:59:55
2017
1
原创 编写基于stm32f407-uclinux下的led灯驱动
在前文已经成功移植好linux内核在stm32中稳定地运行,下面是要编写简单的驱动程序,先选择写最简单的led灯驱动。 led灯驱动归属于linux驱动的字符驱动这一类,而参考Uclinux源代码中usart设备驱动发现其采用的是平台设备驱动,不同于编写字符驱动。 于是找编写字符驱动的资料,这在网上一抓一大把,对于这个led灯驱动的底层关键是各种GPIO寄存器的设置,通过查阅
2017-04-20 13:38:02
2874
原创 构建stm32f407-uClinux的initramfs根文件系统
上文讲到内核运行到free init memory:8k这个地方就卡住,运行不下去了,在查阅了相关资料后,推测是缺少根文件系统所导致的,原来的内核源代码是搭配有根文件系统的bin文件,是romfs但没有源码,前面讲过我现在项目使用的是stm32f407,内部flash容量和外部SRAM都不足以拷入这个原配的romfs挂起为根文件系统来使用。 接下来就是寻找一种经济适用的文件系统来作为内核
2017-03-27 12:55:42
4250
1
原创 移植uClinux内核到stm32f407
上一篇博文讲到了先移植基于stm32f407的u-boot,本文讲到的是最难的移植stm32f407的内核,这个内核源代码我也是在网上找到了,看介绍是国外大神所修改而成的,真的万分感谢这位大神可怜,所以也要看到网上的资源其实很多,要善于挖掘,善于搜寻。 内核代码是我无意中down下来的,我一得到代码的时候开始并没有对在stm32f407上跑uClinux有太多的信心,一是网上还没有在st
2017-03-20 14:58:23
26847
11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人