从pascal 7到delphi,我有20多年的编程经验。我想开始用C语言编程微控制器,大多数电子工具包推荐的工具是winAVR with programmers。我已经安装了软件,并想开始编译代码,但至少可以说,我迷失了方向,找不到任何简单的文档来让自己进入可以开始测试代码的轨道。有人能提供一些好的入门材料吗?
lsusb的结果:
Bus 001 Device 002: ID 0bda:f179 Realtek Semiconductor Corp. 802.11n
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID e5b7:0811 ZhuHai JieLi Technology JieLi BR21
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b
我正在将我使用的跨平台库移植到Alchemy。一个特定的文件有一个类似如下的代码块:
#if defined(WIN32)
// Do some Windows-specific stuff
#elif defined(__linux__)
// Do some linux-specific stuff
#endif
我现在需要添加特定于Flash的代码(在某些情况下是NOP),但到目前为止,我还无法找到炼金术的GCC定义什么来标识自己!我尝试了FLASH和其他几个,但似乎都不起作用。
顺便说一句,是我还是Alchemy的文档几乎不存在?
这是我的终端的输出,而我在一个带有高寒图像的Docker容器的外壳中:
bash-5.0# ls
makeThumb
bash-5.0# ./makeThumb
bash: ./makeThumb: No such file or directory
bash-5.0#
正如您所看到的,我有一个名为makeThumb的可执行文件,它确实存在(参见ls的输出)。然而,奇怪的是,当我试图用./makeThumb执行它时,它说的是No such file or directory。
如何解决这个问题?
我的Dockerfile:
FROM mhart/alpine-node:14 AS buil