- 博客(30)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 FPGA “+:”、“-:“语法
+:”变量[起始地址 +: 数据位宽] <–等价于–> 变量[(起始地址+数据位宽-1):起始地址]“-:”变量[结束地址 -: 数据位宽] <–等价于–> 变量[结束地址:(结束地址-数据位宽+1)]data[15 +: 2] <–等价于–> data[16:15]data[15 -: 2] <–等价于–> data[15:14]data[0 +: 8] <–等价于–> data[7:0]data[7 -: 8] <–等价于–> data[7:0]
2024-06-14 15:24:07
184
原创 petalinux内核源码和uboot源码使用和配置
如果想在Petalinux编译完成后保留Kernel和Uboot源码,则需要在project-spec/meta-user/conf/petalinuxbsp.conf里,添加如下内容,可以保留Kernel和Uboot源代码。• 对于内核,请选择 “linux-kernel () --->”,然后选择 “(X)ext-local-src”。• 对于 U-Boot,请选择“u-boot () --->”,然后选择“(X)ext-local-src”2、在petalinux中拷贝生成的源码。
2024-05-28 14:39:24
1878
原创 linux内核unlocked_ioctl替换ioctl
进入do_vfs_ioctl,接着vfs_ioctl。可以发现 filp->f_op->unlocked_ioctl(filp, cmd, arg);原先的, 参见include/linux/fs.h, version 2.6.17, line 1015。被改为了, 参见include/linux/fs.h,用户空间依旧定义为ioctl。参见fs/ioctl.c。file_operations 结构体的定义。ioctl调用unlocked_ioctl。
2024-05-20 17:05:51
375
1
原创 项目文件被卸载,项目显示不可用
vs studio工程换版本以后重新配置编译以后,再次打开显示文件文件不可用项目文件被卸载。又可能是windows sdk版本错误所致。使用文本编辑器打开*.sln文件,修改第4行MinimumVisualStudioVersion到一个较低的版本。重新打开工程正常了。
2024-03-15 16:10:44
715
原创 vs studio输出dll,lib,exe文件配置
右击项目,点击最下面属性弹出属性对话框。点开属性配置->常规.在右边窗口找到配置类型,在下拉狂中找到目标类型。dll,lib,或exe等。单击确定,右击项目,点击生成。可以在debug下面找到目标文件。
2024-03-15 11:12:05
677
1
原创 安装软件显示日语问题
按装QT 的时候显示日语界面。开始以为安装软件是日语的,后来发现是输入法问题。右下角点击拼音,找到首选语言。找到日语输入法,点击后弹出选项。点击删除,重新安装软件,显示正常。
2024-03-14 16:54:42
1088
1
原创 vivado sdk/vitis调用math说明
右击Tool Settings,单击ARM v7 gcc linker下面的Librares。右击工程,点击最下面的Properties.点击C/C++Build下面Settings。解决方案:添加对应的头文件,#include "math.h"1.没有添加需调用的头文件。在Vivado SDK。点击右面的+,写入m。到这里问题就解决了。
2024-02-26 17:58:35
1367
2
原创 vivado使用tcl瘦身和恢复方法
恢复原vivado工程。使用文本编辑器修改*.tcl文件,修改路径为当下路径。打开vivado软件,在控制台使用cd切换到tcl文件所在的路径。然后输入source *.tcl命令,到现在工程就恢复完成。点击file->project->write to tcl.勾选write all properties,选择output file文件存储位置。生成*.tcl文件。保留*.srcs文件和*.tcl文件。
2024-02-24 17:01:29
635
原创 单片机中int和long有多少位
虽然在你这个平台上面,都是32位,但可能编译器能把int优化得更高。在可能的情况下,尽量用int来做运算效率最高。这样的运算在64位的平台上面肯定没int的高。(C51中int是16位这个是个特例)long long为8 Byte。short为2 Byte;在16位的CPU上是16位。在32位的CPU上是32位。在64位的CPU上是64位。char为1 Byte;
2024-01-17 10:13:52
1003
原创 网络数据包解析
目录数据包组成... 1传输层... 1TCP. 2UDP. 4网络层... 4ICMP协议头... 7数据链路层... 9数据包组成TCP/IP协议数据包,一般由应用层、传输层、网络层、数据链路层封装而成。四层协议各自的作用: 数据链路层实现了网卡接口的驱动程序。 网络层实现了数据包的选路和转发。 传输层为两台主机上的应用程序提供端到端(end to end)的通信。应用层负责处理应用程序的逻辑。传输层#1、先封装的协议头是..
2022-03-24 14:40:19
1748
转载 uTron内核原理和服务调用
一:Kernel篇1.描述:uItron内核,是操作系统的核心,可以实时多任务处理,它有三个主要的概要:1.1响应事件:(Response to events)认可的事件可以异步的产生,并且可以立即执行一个任务去处理这 个事件。1.2任务调度:(Task scheduling)任务的调度依赖于任务的优先级。1.3执行服务调用: (Service call execution)在任务中,为了处理不同...
2018-02-26 16:27:15
477
原创 C# 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
win7中安装asp.NET的问题 编译器错误信息: CS0016: 未能写入输出文件问题解决办法编译错误 说明:在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary
2017-01-20 15:10:43
12323
转载 openwrt 使用
前言:很多玩家都想自行编译OP固件,但是很多教程都语焉不详,本人综合了其他教程做了点总结,这里非常感谢以往发教程的玩家。编译固件不需要什么很深奥的知识,但是要求起码能看懂英文,会使用SSH、WINSCP软件,了解OP的那些功能是由哪个软件包提供。 一。安装ubuntu,具体安装流程可以百度谷歌,这里不详细描述。 桌面版、服务器版都可以,因为都是命令行操作,推荐使用服务器版本(这里需要注意的是一
2014-11-25 16:43:43
1171
原创 openwrt环境搭建
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev
2014-11-25 16:23:38
782
轻松看懂电路图
2012-03-20
ip测试 节点测试 终点测试
2011-06-11
计算机硬件系统组成原理
2009-10-06
openwrt-ar9331 使用设置
2014-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人