- Tìm số 0 đầu tiên trong một mảng bit
- Unix Hiển thị thông tin về các tập tin khớp với một trong hai mẫu
- Biểu thức chính quy thay thế nhiều tệp
- Ẩn lệnh từ xtrace
我的设置包括使用 eclipse 的 Espressif SDK 和我想用 C 语言编程的 nodemcu。
我已经按照他的所有步骤进行了操作,我可以从 eclipse 环境中编译和烧录电路板。我不按任何按钮来加载闪光灯,因为电路板可以自行处理(至少我是这么读的)。根据cái này显然我有一个 nodemcu 0.9,但我的电路板看起来不太像图片中的那个(微带天线看起来很奇怪......并且在电路板的背面写着 www.doit.am ESP12E devkit V2 .. .我的天线看起来甚至不像板后面列出的网站上的那个)。
我忽略了一切并继续前进。我在 espressif 上编译了 blinky 示例并闪现了它。我看到它创建了 eagle.flash.bin 和 eagle.irom0text.bin 并将它们分别加载到 0x00000 和 0x10000(根据我读过的文档,这是可以的)。当我重置电路板时,我可以看到它真的闪烁了,并且因为 LED 灯在闪烁,所以里面有一个程序。然后我尝试了 hello_world 示例。一切都进行得很顺利,在我重置电路板后,我看到 LED 灯一直以相同的频率闪烁,当我通过 espressif 提供的 terminal.exe 连接到电路板时,我只能在输出中看到垃圾,即使波特率是根据代码正确(即便如此,我在 terminal.exe 中尝试了所有可能的不同波特率)。
好吧……然后我又回到了眨眼的例子,增加了眨眼之间的延迟。闪烁它,频率保持不变。我知道它创建了新的 .bin 文件,但仍然没有任何改变。这促使我创建了一个新项目。我按照 Mikhail Grigorev 提供的说明进行了操作。我只是放了一个无限循环,希望什么也得不到,但是在刷新新编译的固件后,我仍然可以看到 LED 以相同的频率闪烁,即使代码中绝对没有,我什至之前擦掉了闪光灯(是的,我验证闪存为空)。
所以这让我测试了我可以编译的每一个例子。我注意到有些 LED 灯没有闪烁,而另一些则闪烁,就像什么也没发生一样。之后我下载了 nodemcu 固件,加载后我注意到它工作正常,我什至可以在可用的 wifi 网络中看到 ESP。
我真的不明白发生了什么。为什么有些示例有效而其他示例无效?为什么我不能修改一个简单的 blinky 的源代码并看到更改?我真的更喜欢以这种方式使用 esp 模块,因为我不喜欢 arduino 接口(interface)或它使用静态设置和循环函数的方式,而且我不想在 LUA 中对其进行编程。
我什至检查了 espressif 提供的 makefile,我能看到的唯一区别是 BOOT 和 APP 变量。我什至尝试修改它们,但仍然……没有任何变化。
谁能帮帮我?
1 Câu trả lời
好的,终于找到我的问题了。问题是 espressif SDK 需要在闪存的某些地址上使用一些软件位。最初发生的事情是,我一拿到电路板就删除闪存,假设所有这些二进制文件都已经存储在闪存中。
我接下来要做的是尝试放入所有其他二进制文件,但我将它们放入了错误的地址,因此该软件无法运行。
最后,经过许多小时的阅读论坛和阅读文档,我找到了正确的地址并且成功了。
地址是:
0x00000 - boot_v1.6.bin
0x01000 - firmware application (I set the makefile to BOOT=new, APP=1, SIZE_MAP=6)
0x3fc000 - esp_init_data_default.bin
0xfe000 - blank.bin
0x3fe000 - blank.bin
关于无法修改乐鑫提供的 ESP8266 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39196129/
Câu hỏi này đã có câu trả lời ở đây: Đã đóng cách đây 11 năm. Có thể trùng lặp: Dữ liệu mẫu cho IPv6? Có thứ gì tôi có thể tải xuống ngoài những thứ Wireshark cung cấp trên trang web của họ không?
Tôi đang tìm kiếm các ví dụ hoặc giải pháp có sẵn mà tôi có thể tích hợp vào ứng dụng hiện có và sử dụng chức năng kéo và thả nhiều mục. Hầu hết các giải pháp tôi tìm thấy trên Internet đều không hiệu quả khi kéo và thả nhiều mục từ một điều khiển như ListBox vào ListBox khác. Ai có thể chỉ cho tôi
Tôi mới làm quen với GATE Embedded, tôi đã thử những ví dụ đơn giản và nhận được lỗi NoClassDefFoundError. Đầu tiên tôi sẽ giải thích những gì tôi đã thử. Tải xuống và giải nén Gate trong D:\project\gate-7.0
Có ví dụ điều khiển JFace toàn diện nào giống như ví dụ SWT trong Eclipse không? Việc tìm kiếm (tìm kiếm trên Google và trên stackoverflow.com) không giúp ích gì cho tôi. Nếu đó là một ứng dụng độc lập hoặc ecl
Tôi không tìm thấy bất cứ tài liệu nào giải thích rõ ràng về cách sử dụng Google Compute Engine thông qua API .net (đặc biệt là C#). Có ai có thể cho tôi một số lời khuyên không? P.S. Tôi biết về tài liệu tham khảo API ( https://developers.google.com/p/api/
Khi tôi đang thực hiện một dự án cho công ty mình gần đây, khách hàng yêu cầu chúng tôi phải lấy dữ liệu từ hệ thống ma trận của họ theo các khoảng thời gian đều đặn. Khi giao tiếp với khách hàng, có đề cập rằng giao diện của họ sử dụng xác thực BASIC, một phương pháp hiện không được sử dụng phổ biến. Trời ơi, nó không an toàn chút nào và có thể dễ dàng bị những người bất hợp pháp theo dõi. Tại sao nó vẫn được sử dụng? Nhưng không có cách nào cả.
Khi tôi đang thực hiện một dự án cho công ty mình gần đây, khách hàng yêu cầu chúng tôi phải lấy dữ liệu từ hệ thống ma trận của họ theo các khoảng thời gian đều đặn. Khi giao tiếp với khách hàng, có đề cập rằng giao diện của họ sử dụng xác thực BASIC, một phương pháp hiện không được sử dụng phổ biến. Trời ơi, nó không an toàn chút nào và có thể dễ dàng bị những người bất hợp pháp theo dõi. Tại sao nó vẫn được sử dụng? Nhưng không có cách nào cả.
Tôi đang cố gắng thiết kế định dạng tệp cấu hình cho ứng dụng của mình và chọn YAML. Tuy nhiên, điều này (rõ ràng) có nghĩa là tôi cần có khả năng định nghĩa, phân tích cú pháp và xác thực cú pháp YAML chính xác! Trong tệp cấu hình, phải có một bộ sưu tập/chuỗi được gọi là widgets. .cái này
Bạn có thể cho tôi ví dụ về cách kết nối tới máy chủ samba bằng thư viện pysmb không? Tôi đã đọc rằng có lớp smb.SMBConnection.SMBConnection(username, password, my_name, remote_name
Theo mặc định, máy chủ Linux đăng nhập qua cổng 22 bằng giao thức SSH, giao thức này không an toàn. Hôm nay tôi muốn đưa ra một hạn chế, nghĩa là cho phép một số IP nguồn kết nối tới máy chủ. Mục tiêu trường hợp: Hạn chế đăng nhập vào máy chủ Linux thông qua các quy tắc iptables. Phương pháp chế biến:
Tôi đang tìm kiếm bất kỳ ví dụ mã nào có thể hoạt động được cho PostProjectAnalysisTask nhưng vẫn chưa thấy. Trang này nêu rằng plugin HipChat sử dụng hook này, nhưng tôi thấy nó vẫn sử dụng Po cũ
Tôi đã tìm hiểu về CustomScrollPanel của GWT và cách tùy chỉnh thanh cuộn, nhưng tôi không thể tìm thấy bất kỳ ví dụ hoặc cách thiết lập nào. Có ví dụ nào cho thấy thanh cuộn tùy chỉnh đang được sử dụng không? Câu trả lời tốt nhất là tùy chỉnh thanh cuộn gốc
Tôi đang cố gắng phát triển ứng dụng Backbone Marionette và tôi cần biết cách thực hiện các hoạt động CRUD (Tạo, Đọc, Cập nhật và Hủy) theo cách tốt nhất có thể. Tôi không tìm thấy bất kỳ tài liệu nào giải thích điều này (chỉ dành cho Backbone).
đóng cửa. Câu hỏi này cần thông tin chi tiết hoặc rõ ràng. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Thêm chi tiết và làm rõ câu hỏi bằng cách chỉnh sửa bài đăng này. Đã đóng vào năm ngoái. Cải thiện điều này
Tôi cần một biểu mẫu Django có thể gửi nhiều yêu cầu riêng biệt và tôi không thể tìm thấy bất kỳ ví dụ nào về cách thực hiện việc này mà không cần tùy chỉnh nhiều. Nghĩa là, giả sử có một chiếc bàn được một cửa hàng sửa chữa ô tô sử dụng. Biểu mẫu sẽ liệt kê tất cả các dịch vụ sửa chữa mà cửa hàng có thể thực hiện và người dùng sẽ chọn dịch vụ sửa chữa mà họ muốn thực hiện.
Tôi có một ứng dụng đa thuê bao. Tuy nhiên, ứng dụng này cũng có liquibase. Tôi cần chạy liquibase trong tất cả các nguồn dữ liệu của mình nhưng tôi không thể sử dụng Bean này. Ứng dụng của tôi.yml
Tôi hiểu ý tưởng chung về thử nghiệm đơn vị và đã sử dụng nó trong các tình huống có tương tác phức tạp xảy ra trong một hệ thống, nhưng tôi vẫn còn thắc mắc về cách tất cả các nguyên tắc này kết hợp với nhau. Chúng tôi đã được cảnh báo không nên thử nghiệm khuôn khổ hoặc cơ sở dữ liệu. Thiết kế UI tốt không phù hợp với thử nghiệm không phải của con người. Khung MVC không bao gồm
Tôi đang sử dụng docjure và hàm select-columns của nó yêu cầu một bản đồ cột. Tôi muốn lấy tất cả các cột mà không cần phải chỉ định chúng theo cách thủ công. Làm thế nào tôi có thể tạo ra chuỗi vectơ vô hạn lười biếng sau đây [:A :B :C :D :E ... :A
Sử dụng $condition và $param trong findByAttributes trong Yii Trong hầu hết các trường hợp, đây là cách tôi sử dụng findByAttributes Person::model()->f
Tôi đã cài đặt qtcreator trên Ubuntu 11.10 sudo apt-get install qtcreator Các phiên bản đã cài đặt là: QT Creator 2.2.1, QT 4.7.3 Khi tôi bắt đầu
Tôi là một lập trình viên xuất sắc, rất giỏi!