嵌入式开发
文章平均质量分 63
北极星Polestar
给自己时间,不要着急,一步一步来,一日一日过,相信生命的韧性是惊人的.
展开
-
开始我的arm-linux之路
星期五拿到了友善之臂tiny6410的开发板,星期六加班了一天,没有时间拆开。星期天的时候,总算有时间拆开,上电,将Android和Linux系统都使用SD卡的方式刷了一遍,测试了一下板子,发现板子已经集成了鼠标和键盘的USB驱动,但是USB WiFi模块还不使用,我查了360Wifi使用的芯片是MTK的 MT7601U芯片,网上已经找到相应的驱动移植方法,等到视频看到驱动移植的时候,尝试着去移植原创 2016-07-11 20:53:50 · 432 阅读 · 0 评论 -
使用J-link+J-Flash给STM32芯片烧写序列号
最近项目中,需要为STM32芯片烧写一个序列号,也就是产品量产时都会遇到的问题 硬件准备:J-Link 一个,STM32F103C8T6 的开发板子一块 软件准备: Setup_JLink_V600d 版本的J-Flash 前期的创建new project, 对Options的Project Setting 的Genneral/ Target Interface/ MCU原创 2016-11-07 17:08:57 · 13428 阅读 · 3 评论 -
Tiny6410开发板与虚拟机 NFS挂载
前两天总算把USB-WIFI移植好了,能够使用USB-WIFI就意味着,可以不使用网线就可以使主机,虚拟机,开发板处在同一个网段里,因此可以很容易的ping通。这点在数据传输方面有很大的优势哦。 首先介绍一下各自的IP地址 主机: 192.168.1.119 虚拟机:192.168.1.103 开发板: 192.168.1.106 目前主机和虚拟机之间的通信我使原创 2016-08-11 21:41:34 · 507 阅读 · 0 评论 -
TCP/IP中的TCP协议的三次握手,四次挥手
尽管TCP和UDP都使用相同的网络层(IP),TCP提供的是一种面向连接的,可靠的字节流服务。 TCP协议提供可靠的连接服务,客户端和服务端的连接过程,称为三次握手 (1)第一次握手:建立连接时,,客户端A发送SYN包(SYN=j) 到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手: 服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1原创 2016-09-01 20:35:30 · 392 阅读 · 0 评论 -
Tiny6410移植MT7601U方案的USB无线网卡 (360随身WiFi2代3代)(通过测试,串口数据很少)
01.ifeq ($(PLATFORM),SMDK) 02.LINUX_SRC = /home/bhushan/itcenter/may28/linux-2.6-samsung 03.CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux- 买了开发板快一个月了,最近两天终于将360随身WIF3原创 2016-08-10 00:09:06 · 2365 阅读 · 0 评论 -
TCP滑动窗口协议
TCP提供的是一种面向连接的、可靠的字节流服务。其可靠性和流量控制由滑动窗口协议保证。 这次面试的时候,网络部分的第二个问题就问到了这个,当时只是粗略的听了 明教教主的 TCP/IP 2011年的视频课程,对于TCP/IP的理解还不够深 现在参考网上的一些文档,对TCP的滑动窗口作更一步的了解。(毕竟这是TCP/IP的精髓) 自己的理解:1、 “窗口”对应的是原创 2016-09-10 13:55:23 · 388 阅读 · 0 评论 -
NRF24LE1收发模式的流程
前段时间解了一个基站的bug,问题的关键在于标签使用的是nRF24LE1( 增强型带51的内核),而接收信号的基站使用的是nRF24L01,在基站端 开启了EN_AA寄存器(Enable “Auto Acknowledgment” Funciton Disable this functionality to be compatible with nRF2401, 关闭后,可以应对大流量的数据收发,原创 2016-09-10 10:45:13 · 5516 阅读 · 4 评论 -
Tiny6410学习—Linux命令
之前在电脑中安装了Ubuntu 16.04,后来在网上搜索了一下,好像在公司中开发人员大都会使用windows+vmware+linux,自己又折腾了下载了vmware,安装了red hat系统。搭建了windows+vmware+linux开发环境。前几天为了实现windows和Linux之间的通信,使用samba,可以在windows环境下查看linux系统的文件夹,是挺方便的。用了两个晚上才原创 2016-07-20 21:35:44 · 335 阅读 · 0 评论 -
Linux中vi设置行号,设置tab一键4格
学习Linux 下的C和C++,肯定要用到vi, 这里学习一下vi 的初始化设置。vi的设置设置如下vi ~/.exrcset sw=4 自动缩进的时候,缩进尺寸为 4 个空格。 set ts=4 Tab 宽度为 4 个字符set nu //行号 set ts=4 //一个TAB键的距离set sw=4 //自动缩进的时候,缩进的尺寸为4个空格原创 2016-08-03 20:56:05 · 949 阅读 · 0 评论 -
上海庆科EMW3162 AT指令固件 实现串口透传
正好趁着公司里总结,WIFI模块的使用告一个段落,现在给大家分享一下上海庆科EMW3162的WIFI模块 AT指令设置下的透传。Wifi模块设置所需要的硬件和软件工具硬件: EMB-380-S2开发板,EMW3162 wifi模块软件:友善串口调试助手(对应的文件:Serial Port Utility.rar)和SecureCRT(对应的文件:SecureCRTPortable.ra原创 2016-07-25 22:11:15 · 4102 阅读 · 4 评论 -
Tiny6410学习-windows/ubuntu 文件共享 Samba配置
sudo /etc/init.d/samba restart 趁着星期六,又可以抽出时间来学习Tiny6410了,今天尝试安装交叉编译工具链,正好遇到需要将文件拷贝至Linux下的 /work下。不想直接从windows中直接拖拽到ubuntu中,所以尝试着配置一下,然后总算成功了。现在分享一下配置经验。 环境: VMware Workstation 虚拟机原创 2016-07-23 17:04:18 · 446 阅读 · 0 评论 -
飞思卡尔MMA8452Q的计步器功能(中断方式)
最近在研究飞思卡尔的加速度芯片MMA8452Q,该芯片的功能还是很强大的,有六种中断工作模式:(1)data ready (2)motion/freefall (3)pulse (4)Orientation (5)Transient (6)Auto-Sleep使用的方式很简单,通过IIC进行驱动,而且对于可穿戴设备来说,这款片子的功耗是可以接受的,我们的项目中,使用的原创 2016-11-07 16:40:16 · 2636 阅读 · 0 评论